0

用例: 即使在6个月后,用户也可以随时在Facebook上发帖。在后端,我将存储包含用户内容的帖子,并将运行一个cron作业以通过访问令牌发布帖子。这样我就可以在用户/页面/组上发布任何问题。但是看起来cron的一部分对我来说并不是很清楚。考虑以下情况:任何时间安排/张贴facebook帖子的Cron作业

用户A想要在周四晚上7点安排他的职位。用户B希望 在星期四晚上7点05分安排他的帖子。用户C想要在周四下午7:03安排 他的帖子。用户D想要在星期四晚上8点安排他的帖子在 。用户E想要在星期四晚上7点10分在 上安排他的帖子。以及更多.....

现在,我如何才能将cron作业满足所有这些要求?我的观点是,我们可以在每5分钟后运行cron job或类似的东西..可以按小时计算,但这样我可以跳过一些帖子。我如何确保我不会错过任何帖子。另外,我可以连续在后台运行一个作业,但这会给服务器带来额外的负担。

我发现以下thread但仍然无法将我的问题与此相关联。此外,我得到这个解决方案作为我的上一个问题的一部分,可以找到here

欢迎任何建议。

回答

1

您可以每分钟运行一次Cron作业。如果你只是检查要安排的职位,这对服务器来说不会是一个大问题。

+0

但它不会在服务器和数据库上增加很多负载。我们每分钟24x7每分钟运行一次,查询任何需要安排的日程安排。有什么聪明的办法可以让我更有效地完成这项任务? –

+1

一个简单的查询,没有任何复杂的东西需要一些毫秒,这对任何服务器都不是问题。 – luschn