【问题标题】:How to Run a PHP Script for every half an hour with out cronjob [closed]如何在没有cronjob的情况下每半小时运行一次PHP脚本[关闭]
【发布时间】:2013-12-17 05:55:33
【问题描述】:

如何在没有 cronjob 的情况下每半小时运行一次运行 PHP 脚本?

【问题讨论】:

  • 使用 Web 服务 cronjob 或个人计算机上的 cronjob 调用 URL。在任何情况下:使用 cronjob。
  • 除了@mario easycron.com
  • @mario 嘿,我的问题是我想每半小时在本地主机上运行一个脚本。我用谷歌搜索,但所有结果都是因为我必须使用 cronjob。没有它怎么办
  • 在 Windows 中,在任务计划程序中创建一个新任务,并输入以下命令:path/to/php/php-cgi.exe -q path/to/php/file.php跨度>

标签: php


【解决方案1】:

您可以检查文件的最后更新日期(作为标志)。

index.php(或任何文件)

<?php
$stat = stat("flag.txt");
if(check if your $stat['mtime'] has more of 30 mins of last modification) {
 //run your script
 touch("flag.txt")
}
?>

【讨论】:

    【解决方案2】:

    除了 PHP 代码,这可以通过推荐的消息队列系统来实现。

    【讨论】:

      【解决方案3】:

      在php脚本中使用sleep方法

      喜欢这个

      while(1)
      {
      //what do you want write here 
      sleep(30*60)
      }
      

      因为 php 的 sleep 方法可以在几秒钟内工作,请检查此链接 click here

      你可以在终端运行你的代码,这是 unix cron 的替代品

      php filename.php
      

      【讨论】:

        猜你喜欢
        • 2017-12-15
        • 1970-01-01
        • 1970-01-01
        • 2014-10-18
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 2013-03-16
        • 1970-01-01
        相关资源
        最近更新 更多