mysql5中是否可能有一个“内部” cron?

| 前几天,一位朋友建议玩一款名为OGame的网络浏览器游戏。如果您不知道,我将告诉您它是什么:rts游戏,您必须在其中建立采矿工厂,军营等。有趣的是,每座建筑物都有建造时间,您可以在建造时注销,因为它将继续进行。 我相信这样的事情是通过dbms管理的。我有记录,知道结束工作的时间。如何检查何时更新建筑物?我是否需要一个外部应用程序,它每秒钟检查一次需要更新哪些记录? mysql5是否可以使用内部调度程序在此表上启动过程?如果是这样,这是最佳做法吗?     
已邀请:
        我构建了一个类似的游戏,并将构建结束时间(以及要触发的其他事件)存储在事件表中。我编写了一个PHP守护程序,该守护程序会定期检查事件表中是否有过期的记录,并相应地对其进行操作。 我找不到在数据库本身中执行此操作的方法(如果以后要迁移到另一个数据库,则需要重写)。定时脚本可能会重叠。守护程序可以一直跟踪所有事件,并且如果事件排队的速度比处理事件的速度快,则可以输出调试信息。我还添加了一个cron以定期检查我的守护程序是否仍在运行,否则请启动它。 在PHP中创建守护程序(如果您使用的是PHP) 希望能有所帮助。     

要回复问题请先登录注册