我正在构建一个 Twitter 应用程序,用户可以在其中输入一条推文,并可以安排它发布一次、每天、每周或每月发布一次。为此操作实现 cron 作业的最佳方法是什么?我只能想到每分钟运行一个 cron 作业并匹配时间和日期——这不是最好的解决方案,因为它会给服务器带来很大压力。我正在使用 ubuntu 运行灯组 - 任何建议将不胜感激。
最佳答案
如果您使用的是 crontab,则需要为计划选项的每个变体(每天、每周、每月)创建 crontab 条目。为每个条目运行的脚本需要为选择了该调度频率的所有用户执行工作。
Crontab 文件遵循通用格式。来自crontab(5) man page :
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)
- 每日为:
0 0 * * *
- 每周为:
0 0 * * 0
- 每月为:
0 0 1 * *
关于php - 安排推文 PHP 和 Cron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045553/