【发布时间】:2012-04-30 19:51:45
【问题描述】:
我想找到一种每5分钟执行一次增量的方法,请帮忙
example
for ($i=1;$i<=11;$i++) {
echo $i;
}
打印
- 5分钟后
- 5分钟后
- 5分钟后
- 5分钟后
- 5 分钟后 ......
【问题讨论】:
-
这样做的智慧有点值得怀疑。你能告诉我们你为什么要延迟执行吗?老实说,这听起来更像是调度程序的工作(参见下面对 cron 的参考),而不是循环。
我想找到一种每5分钟执行一次增量的方法,请帮忙
example
for ($i=1;$i<=11;$i++) {
echo $i;
}
打印
【问题讨论】:
在 php 中使用 Cron Jobs 或 Sleep 函数
如果您的服务器上禁用了 cron 作业,则可以使用免费的在线 cron 作业服务
【讨论】:
for ($i=1;$i<=11;$i++) {
sleep(300);
echo $i;
}
【讨论】:
或者,你想要一个 cron 任务吗?
【讨论】:
sleep(300) 将执行 5 分钟。
如果您想每 5 分钟运行一次脚本,您应该使用 cronjob。如果您使用的是 cPanel 或 DirectAdmin 等控制面板,则可以添加 cronjob。如果您(仅)对机器具有 SSH 访问权限,则使用 crontab -e 命令并添加以下行:
*/5 * * * * /usr/bin/php /location/of/the/script.php
如果您的 /usr/bin/php 不是您的 PHP 路径,则创建一个脚本并使用 <?php phpinfo(); 找出实际位置。
【讨论】: