我想每24小时从网站获取一些数据。该代码必须每24小时执行一次,并更新MySQL数据库。如何在没有任何用户事件的情况下完成此任务?

稍后,我将使用相同的数据来找到总的差异。

totalIncrement = currentData-更早的数据

当从MySQl数据库中获取早期数据时,而从外部网站查询中获取当前数据。

我听说过Linux上的cron,但从未尝试过。任何机构都可以为此提供基本想法吗?或任何可靠的链接?

可能是我想要这样做:

首先创建一个完成抓取工作的PHP程序/文件。
然后每24小时左右执行一次PHP文件...

最佳答案

打开一个 shell 。
(停止crond服务crond停止)
使用vi(或其他编辑器)编辑cron文件,或键入“crontab -e”进行编辑。
编辑后点击“ESC”。然后“:wq”,保存并退出。
(再次启动服务,服务crond启动)
如果使用crontab -e,则不需要停止和启动服务。

您的脚本应该现在正在运行。
检查语法herehere
要查看所做的更改,请键入“crontab -l”。

我希望这有帮助。

关于php - 如何: executing a block of code every 24 hours in a server?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7130107/

10-13 08:11