繁体   English   中英

如何每15秒检查和更改mysql中的数据?

[英]How can I check and change data in a mysql every 15 sec?

在我的Web应用程序中,给用户5分钟的时间来完成某项工作,然后在5分钟后,该工作应传递给其他人。 因此,每个作业都将具有user_id,并且该user_id值必须每5分钟更改一次。 事实是,有多个作业,我们希望使用15秒的间隔来定期运行脚本以应对此更改。 并且工作最多会传递给其他人4至5次,此后将被忽略。

作业和用户数据存储在MySQL数据库中。

我最初的想法是将cron-job与PHP脚本文件一起使用,从而使cron-job每15秒运行一次PHP脚本。 PHP文件将读取作业表,选择5分钟前具有时间值的所有作业,然后将其提取给其他用户(一个用户是否获得所有作业都没有关系)。 我只想定期运行它而不占用太多资源..但这是个好主意吗? 一旦工作数量增加,那会不会占用太多资源?

尽管不必保持一致性(间隔13〜16秒就可以了),但我们希望脚本不会停止。

创建一个cronjob来读取表状态更新时间。

-像演艺表状态table ;

例如:update_time:2011-04-10 15:27:32

比您可以在cronjob中执行逻辑检查该日期。 如果该日期大于15秒前或其他日期,则表明您有更新的记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM