如何在PHP中安排MySQL数据库的定期更新? [重复]

问题描述 投票:0回答:1

我有一个存储和显示一些数据的网站。该数据存储在MySQL数据库中。我基本上有两个不同的PHP脚本:

- 收集并插入/更新数据到数据库中的一个。 - 其他显示访问该网站的用户的数据。

我想自动化第一个脚本,以便它可以按时间间隔(例如每小时)收集和更新数据库数据。

我还没有找到任何解决方案,所以我所做的就是自己执行第一个脚本,输入url栏:wwww.mywebsite.es/folder/updatedata.php

我找不到用户不执行脚本的解决方案。

谢谢。

php mysql database background
1个回答
0
投票

您需要设置一个cron作业:

cron是一个Linux实用程序,它将服务器上的命令或脚本安排在指定的时间和日期自动运行。

cron作业是计划任务本身。 Cron作业对于自动执行重复性任务非常有用。

http://man7.org/linux/man-pages/man5/crontab.5.html

看到这个问题:How to create cron job using PHP?

有一些替代经典的cron:

  • fcron:Fcron是一个定期的命令调度程序,旨在取代Vixie Cron,并且不会假设您的系统是一直运行还是经常运行,它不需要您的系统每周7天,每天24小时运行。
  • jobber:类Unix系统的实用程序,可根据计划运行任意命令或“作业”。它旨在成为经典Unix实用程序cron的更好替代品。
  • chronosApache Mesos的容错作业调度程序,用于处理依赖关系和基于ISO8601的调度。
© www.soinside.com 2019 - 2024. All rights reserved.