Php 定期更新和修改数据库中的数据

Php 定期更新和修改数据库中的数据,php,mysql,database,cakephp,Php,Mysql,Database,Cakephp,语言:php 框架:cakephp 数据库:mysql 问题: 如何每5分钟更新和修改数据库中的数据?在PHP中是否有java定时器、时间表等技术。或者使用数据库触发一些进程来实现这一点。推荐哪种解决方案 例如: 一个请求发送到服务器,然后将该请求存储在数据库中,如果5分钟后没有任何匹配的结果。数据库中的请求状态字段必须标记为已过期。并同时向用户发送响应消息,表示“对不起,请求已过期”每个请求必须有自己的计时器。因此,每个传入请求都需要在5分钟后计时5分钟,然后发送响应给用户,并将请求设置为过期

语言:php 框架:cakephp 数据库:mysql

问题: 如何每5分钟更新和修改数据库中的数据?在PHP中是否有java定时器、时间表等技术。或者使用数据库触发一些进程来实现这一点。推荐哪种解决方案

例如: 一个请求发送到服务器,然后将该请求存储在数据库中,如果5分钟后没有任何匹配的结果。数据库中的请求状态字段必须标记为已过期。并同时向用户发送响应消息,表示“对不起,请求已过期”每个请求必须有自己的计时器。因此,每个传入请求都需要在5分钟后计时5分钟,然后发送响应给用户,并将请求设置为过期状态

任何关键字、解决方案、提示都很好


Thx

阅读本教程,了解有关的内容,您还可以使用MYSQL事件调度器(用于更新请求的作业)

见:

创建作业的语法很简单

CREATE EVENT myevent
    ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 30 SECONDS
    DO
      call your_update_routine;
另一方面,你需要在5分钟后刷新网页,我会使用javascript来实现这一点

见:

例如,对于连续刷新,您需要将其更改为仅刷新一次(例如,如果从数据库返回的日期不到5分钟)


然后在刷新页面时,您只需检查请求的状态。

如前所述,您可以结合CakePHP控制台脚本创建cronjobs。看看: 有关可用的不同脚本的更多信息


然后,您可以设置所有cronjobs来调用不同的Cakephp脚本,或者运行一个脚本来确定应该更新哪些内容。

这个“5分钟后发送响应给用户”应该如何工作?服务器是否会在5分钟后主动发送某些内容,或者您只需要使数据库中的某个项目过期?谢谢您的回复。表中有一个名为status的字段将被标记为expired status。同时,php会向用户发送回复消息说“对不起,请求过期了”,感谢您的回复。我认为cron作业可以同时更新和修改所有请求。是否可以更新或修改每个请求。方法每个请求都有自己的计时器。是的,这可以定期运行脚本,在该脚本中,您可以编写mysql表更新查询。等待更多的解决方案。不只是得到答案,想知道更多选项;-)