【问题标题】:Cron job for scheduling/posting facebook post any time随时安排/发布 Facebook 帖子的 Cron 作业
【发布时间】:2015-08-25 03:44:20
【问题描述】:

用例: 即使在 6 个月后,用户也可以随时在 Facebook 上发帖。在后端,我将使用用户内容存储帖子,并将运行 cron 作业以通过访问令牌发布帖子。这样我就可以毫无问题地在用户/页面/组上发布。但似乎 cron 部分对我来说不是很清楚。考虑以下场景:

用户 A 想将他的帖子安排在星期四晚上 7 点。用户 B 想要 安排他在星期四晚上 7:05 发帖。用户 C 想要安排 他在星期四晚上 7:03 发帖。用户 D 想将他的帖子安排在 星期四晚上 8 点。用户 E 想在晚上 7:10 安排他的帖子 周四。还有更多.....

现在,我怎样才能让 cron 作业满足所有这些要求?我的观点是我们可以每 5 分钟或类似的时间运行一次 cron 作业。可能是每小时一次,但这样我可能会跳过一些帖子。我怎样才能确保我不会错过任何帖子。此外,我可以在后台连续运行作业,但这会给服务器带来额外的负载。

我发现关注thread,但仍然无法将我的问题与此相关联。另外,我在之前的问题中得到了这个解决方案,可以在here 找到。

欢迎提出任何建议。

【问题讨论】:

    标签: node.js facebook facebook-graph-api cron facebook-javascript-sdk


    【解决方案1】:

    您可以每分钟运行一次 Cron 作业。如果您只是检查要安排的帖子,这对服务器来说并不是什么大问题。

    【讨论】:

    • 但是它不会给服务器和数据库增加很多负载吗?我们每分钟 24x7 运行一次,每次查询数据库以获取任何要安排的帖子。有什么聪明的方法可以让这项任务更有效率吗?
    • 一个没有任何复杂内容的简单查询需要几毫秒,这对任何服务器来说都不是问题。
    猜你喜欢
    • 2015-06-23
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多