php - 如何: executing a block of code every 24 hours in a server?

标签 php mysql linux web

我想每 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,则不需要停止和启动该服务。

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

希望对您有所帮助。

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

相关文章:

php - 为什么我在 codeigniter 中收到 "cannot modify header information headers already sent by registration_model"错误?

php - Xcode解析php返回的json错误

linux - Docker 创建了两个破坏我的互联网访问的网桥

php - 向mysql表插入数据最后出现空行?

php - 我验证用户已登录的方法有多安全?

php - 如何通过另一个选择结果使用选择命令? (mysql、php)

mysql - 如何获取最近7天的数据

linux - 让 Node 在 Linux 上启动

linux - 文本匹配后将管道进程推迟到后台

php:数据库字段的current_timestamp?