我想每 24 小时从网站获取某些数据。该代码必须每 24 小时执行一次并更新 MySQL 数据库。如何在没有任何用户事件的情况下完成此操作?
稍后我将使用相同的数据求总差。
totalIncrement = currentData - earlierData
虽然早期数据是从 MySQl 数据库中获取的,而当前数据是从外部网站查询中获取的。
我听说过 Linux 上的 cron,但从未尝试过。任何机构都可以为此提供一个基本概念吗?或任何可靠的链接?
也许我想这样做::
首先创建一个执行抓取工作的 PHP 程序/文件。 第二,每 24 小时左右执行一次该 PHP 文件...
最佳答案
打开外壳。
(停止 crond 服务 service crond stop)
使用 vi(或其他编辑器)编辑 cron 文件或键入“crontab -e”进行编辑。
编辑后点击“ESC”。然后“:wq”,保存退出。
(再次启动服务 service crond start)
如果使用 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/