Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在nginx上每分钟运行一次cron作业和504网关超时_Php_Nginx_Cron_Sleep_Cpanel - Fatal编程技术网

Php 在nginx上每分钟运行一次cron作业和504网关超时

Php 在nginx上每分钟运行一次cron作业和504网关超时,php,nginx,cron,sleep,cpanel,Php,Nginx,Cron,Sleep,Cpanel,我不能每分钟运行一次cron作业,因为即使我将设置设置为每分钟运行一次1/1,系统也会在一段时间后将其默认为1/15 我已经创建了一个cron目标脚本,它打算使用sleep(),在15次的时间内每分钟运行两次,但在脚本运行不到5分钟时,我得到了一个504网关超时错误 有没有另一种方法可以让它工作(欺骗它)使用php来防止超时?这是我正在使用的函数(希望每分钟运行10次) 我已经记录了它运行的频率,即使我仍然得到了504网关超时,日志证明cron函数运行了150次 function cron(){

我不能每分钟运行一次cron作业,因为即使我将设置设置为每分钟运行一次
1/1
,系统也会在一段时间后将其默认为
1/15

我已经创建了一个cron目标脚本,它打算使用
sleep()
,在15次的时间内每分钟运行两次,但在脚本运行不到5分钟时,我得到了一个
504网关超时
错误


有没有另一种方法可以让它工作(欺骗它)使用php来防止超时?

这是我正在使用的函数(希望每分钟运行10次)

我已经记录了它运行的频率,即使我仍然得到了
504网关超时
,日志证明cron函数运行了150次

function cron(){
    $cronFreq = 15;
    $perMinute = 10;
    for ( $repeat = 0; $repeat < $cronFreq*$perMinute; $repeat++) {
        $this->executeCronJob();
        sleep(60/$perMinute);
    }
}
函数cron(){
$cronFreq=15;
$perMinute=10;
对于($repeat=0;$repeat<$cronFreq*$perMinute;$repeat++){
$this->executeCronJob();
睡眠(60/$perMinute);
}
}

如果您使用fastcgi运行php,可能会更改fastcgi超时:不要使用
1/1****
,我甚至不确定它是否符合您的想法。使用
***
使其每分钟运行一次。是否可以重新定向
lynx-dumphttp://mypage.com/cron
从同一个php文件中复制到自身14次?