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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PHP中安排MySQL数据库的定期更新? [重复]相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

谢谢。

答案

您需要设置一个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的调度。

以上是关于如何在PHP中安排MySQL数据库的定期更新? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 tkinter 中安排更新(f/e,更新时钟)?

在 php 中安排电子邮件

如何在 BigQuery 中安排脚本?

如何在詹金斯中安排多个配置文件?

在 Rails 中安排一个 ActiveJob

弹出框关闭后如何在 transitionCoordinator 中安排新的演示文稿