如何安排PHP脚本的执行?

时间:2016-01-12 19:29:04

标签: php mysql

我想每小时运行一个位于我的FTP上的PHP脚本(正好是XX:00)。

我的主持人有一个名为" CRON任务"去做这个。但是,我无法在URL中传递参数(它必须以.php结尾),而且我发现执行非常接近(+/- 30秒)。

我家里的机器没有24小时/ 24小时运行。

这个php脚本只有一个SQL请求,所以我尝试直接从mySQL PhpMyAdmin安排请求,但我需要SUPER权限才能这样做(而且我没有)。

有解决方案吗? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以从cron执行 curl wget 。您将提供要作为参数执行的URL(带参数)。

(这假设你的.php脚本可以通过网络服务器获得。我只提到它,因为我不明白你在“我的FTP”上的意思。)

至于执行cron任务的时间是“近似(+/- 30秒)”,我从未观察到cron任务在预定时间之前开始执行

<强>后续

如果只需要执行SQL语句,那么.php不应该是必需的。您可以使用mysql命令行客户端。例如,您可以将一个调用mysql的小shell脚本放在一起,然后使用cron安排执行shell脚本。