根据数据库一次执行php文件


do php file at a time according to database

我正在创建一个网站,我的网站中有一个MySQL数据库。在数据库中有一个表,它有两个属性"日期"answers"时间"。我想根据表中的记录在日期和时间上自动运行php代码。我该怎么做?

我看到了三个选项,按实现难度、最容易到最难的顺序列出。

  1. 创建一个计划不时执行的脚本(确切的时间取决于您对准确性的需求),该脚本会检查数据库,看看其中是否有任何项目应该在上次执行后的时间段内执行。如果有,执行它们。

  2. 编写守护程序应用程序/脚本来监视数据库,并在需要时执行任务。这一次与#1没有什么不同,只是它不需要调度或手动触发。这可以在应用程序/脚本本身中处理。

  3. 创建一个脚本,用于检查数据库中的更改,并相应地安排/重新安排/删除任何任务。然后,该脚本将被安排为不时执行和/或由管理数据库的应用程序手动执行。

在shell(在linux上)中编写一个由crontab提供支持的php脚本(用于查询数据库并运行脚本)