可以在mongoDB中的特定时间戳上触发事件


Is is possible to trigger an event in mongoDB on a particular timestamp?

我需要为我的网站设置一个中央倒计时计时器,这对所有用户来说都是通用的。

此倒计时计时器将在7天循环后重新加载。这意味着,数据库将有一个集合,用于存储-开始日期:,开始时间:,结束日期:,结束时间:

当到达结束时间时,一个周期结束,下一个7天的周期开始,更新相同的字段。如何从shell而不是从php代码触发命令。此外,是否可以使用php操作它?

MongoDB中没有SQL触发器。尽管创建触发器有一些技巧。请参阅以下问答,解释如何创建

如何监听MongoDB集合的更改?

然而,正确的方法是创建一个cron作业。cron作业是在Unix中运行的脚本,可以定期触发(例如每周五晚上)。你可以在下面的链接中找到更多关于cron的信息,解释什么是cron作业:

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

如果你想创建一个,请遵循以下指南:

http://www.thesitewizard.com/general/set-cron-job.shtml