我有一个现有系统可以使用 PHP 将文章提交到 MySQL 数据库中。我想实现某种队列,所以我想知道是否可以允许提交者选择一个日期/时间,然后插入将在那个时候执行。这可能吗?
问问题
1091 次
3 回答
5
实现这一点的更好方法不是为插入计时,而是为文章的发布计时。而不是在指定时间插入:
- 如果作者选择的是未来的时间,请将时间添加到 publish_time 列
- 显示文章时,仅显示过去发布时间的文章。
于 2012-07-22T19:19:55.793 回答
3
如果您在 Linux 上,您可以设置MySQL 事件,或者可能是更好的解决方案,设置cron 作业。
或者,您可以尝试使用phpJobScheduler。
于 2012-07-22T19:19:42.927 回答
1
您可以在数据库 ex: article_to_publish 中创建带有 publish_date 列的附加表,然后通过 cron 运行一些发布操作。
如果您需要更多乐趣,可以查看http://celeryproject.org/
于 2012-07-22T19:15:50.960 回答