3

如何每 30 秒从服务器执行一个 php 脚本?

我有一个 php 脚本,我需要每 30 秒执行一次,以通过 curl 从其他站点检索一些信息。

但我不知道每 30 秒由 apache 在后台运行一个 php 页面。

4

2 回答 2

6

使用 Cron 作业脚本。得到一个 30 秒的间隔,你可以延迟 30 秒:

-*/5-22 * * * sleep 30;your_script.php

上面的脚本将在早上 5 点到晚上 10 点运行

于 2013-06-10T12:58:28.773 回答
2

每分钟运行一个 cron。你应该想想一分钟是否足够。

每 30 秒运行一次 cron

当您想更频繁地执行脚本时,您需要一个在指定时间运行脚本的守护程序。但它作为 cronjob 更复杂。

http://kvz.io/blog/2009/01/09/create-daemons-in-php/

于 2013-06-10T12:57:08.130 回答