每10秒将php脚本作为cron作业运行一次

时间:2018-08-02 05:21:03

标签: php cron

这个问题似乎是重复性的,因为同一主题周围有很多线程,但事实是,大多数解决方案似乎都与终端编码相关,我不满意。问题很简单,我有一个PHP脚本,需要执行10秒。 cpanel中的Cron作业最多只允许1分钟。使cron每10秒工作一次的解决方法是什么?

4 个答案:

答案 0 :(得分:1)

您可以使用简单的bash脚本,例如

#!/bin/sh while [ true ] do php script.php sleep 10 done

答案 1 :(得分:1)

CRON作业是定期运行某些任务的标准方法。设置cron作业需要访问终端。但是,某些共享的托管服务提供商不提供此功能,您需要通过其界面进行设置。

如果您的托管服务提供商不提供此服务,则您可以通过第三方服务每隔“ X”秒致电您一次。

这里很少:

您可以通过Google获得更多信息

注意:您可以公开将PHP文件作为url

答案 2 :(得分:1)

让cron作业每分钟运行一次,在您的php脚本中,以下代码示例可能会帮助您。我将计数器限制设置为6,因为此脚本将在每10秒和每6分钟六分钟后运行一次。

<?php
for($i=0;$i<6;$i++){
    sleep(10);
    task();
}

function task(){

}

答案 3 :(得分:0)

您可以使用GUI面板,选择“每分钟一次”,尝试使用下一条命令:

/path/to/bin/php /path/to/script.php; sleep 10; /path/to/bin/php /path/to/script.php; sleep 10; /path/to/bin/php /path/to/script.php; sleep 10; /path/to/bin/php /path/to/script.php; sleep 10; /path/to/bin/php /path/to/script.php; sleep 10; /path/to/bin/php /path/to/script.php