【问题标题】:php "for loop" with time interval带有时间间隔的php“for循环”
【发布时间】:2012-04-30 19:51:45
【问题描述】:

我想找到一种每5分钟执行一次增量的方法,请帮忙

example
for ($i=1;$i<=11;$i++) {
echo $i;
}

打印

  1. 5分钟后
  2. 5分钟后
  3. 5分钟后
  4. 5分钟后
  5. 5 分钟后 ......

【问题讨论】:

  • 这样做的智慧有点值得怀疑。你能告诉我们你为什么要延迟执行吗?老实说,这听起来更像是调度程序的工作(参见下面对 cron 的参考),而不是循环。

标签: php loops for-loop


【解决方案1】:

在 php 中使用 Cron Jobs 或 Sleep 函数

如果您的服务器上禁用了 cron 作业,则可以使用免费的在线 cron 作业服务

http://www.onlinecronjobs.com/

【讨论】:

    【解决方案2】:
    for ($i=1;$i<=11;$i++) {
    sleep(300);
    echo $i;
    }
    

    【讨论】:

      【解决方案3】:

      sleep

      或者,你想要一个 cron 任务吗?

      【讨论】:

      • @will.i.am sleep(300) 将执行 5 分钟。
      【解决方案4】:

      如果您想每 5 分钟运行一次脚本,您应该使用 cronjob。如果您使用的是 cPanel 或 DirectAdmin 等控制面板,则可以添加 cronjob。如果您(仅)对机器具有 SSH 访问权限,则使用 crontab -e 命令并添加以下行:

      */5 * * * * /usr/bin/php /location/of/the/script.php
      

      如果您的 /usr/bin/php 不是您的 PHP 路径,则创建一个脚本并使用 &lt;?php phpinfo(); 找出实际位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-08
        • 1970-01-01
        相关资源
        最近更新 更多