1

我有一个现有系统可以使用 PHP 将文章提交到 MySQL 数据库中。我想实现某种队列,所以我想知道是否可以允许提交者选择一个日期/时间,然后插入将在那个时候执行。这可能吗?

4

3 回答 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 回答