我想每24小时从网站获取一些数据。该代码必须每24小时执行一次,并更新MySQL数据库。如何在没有任何用户事件的情况下完成此任务?
稍后,我将使用相同的数据来找到总的差异。
totalIncrement = currentData-更早的数据
当从MySQl数据库中获取早期数据时,而从外部网站查询中获取当前数据。
我听说过Linux上的cron,但从未尝试过。任何机构都可以为此提供基本想法吗?或任何可靠的链接?
可能是我想要这样做:
首先创建一个完成抓取工作的PHP程序/文件。
然后每24小时左右执行一次PHP文件...
最佳答案
打开一个 shell 。
(停止crond服务crond停止)
使用vi(或其他编辑器)编辑cron文件,或键入“crontab -e”进行编辑。
编辑后点击“ESC”。然后“:wq”,保存并退出。
(再次启动服务,服务crond启动)
如果使用crontab -e,则不需要停止和启动服务。
您的脚本应该现在正在运行。
检查语法here或here。
要查看所做的更改,请键入“crontab -l”。
我希望这有帮助。
关于php - 如何: executing a block of code every 24 hours in a server?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7130107/