Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Javascript 从web界面处理远程PHP脚本执行_Javascript_Php_Ajax_Loops - Fatal编程技术网

Javascript 从web界面处理远程PHP脚本执行

Javascript 从web界面处理远程PHP脚本执行,javascript,php,ajax,loops,Javascript,Php,Ajax,Loops,我从一个web应用程序使用AJAX每隔20秒运行一个php交易脚本。20秒,因为其执行时间从6秒到18秒不等。我找不到可靠的方法在服务器端运行脚本,并在他完成最后一次执行后重新启动它(因为脚本运行的次数越多,他赢的次数就越多),从而改进这一点。我还希望能够从web应用程序播放/暂停其执行 最好的方法是什么,它可以像PHP do while或JS setInterval那样连续运行数周而不会超时 感谢您的帮助您是否考虑过通过cron作业运行PHP脚本?是的,但我必须指定一个时间间隔,我希望在完成后

我从一个web应用程序使用AJAX每隔20秒运行一个php交易脚本。20秒,因为其执行时间从6秒到18秒不等。我找不到可靠的方法在服务器端运行脚本,并在他完成最后一次执行后重新启动它(因为脚本运行的次数越多,他赢的次数就越多),从而改进这一点。我还希望能够从web应用程序播放/暂停其执行

最好的方法是什么,它可以像PHP do while或JS setInterval那样连续运行数周而不会超时


感谢您的帮助

您是否考虑过通过cron作业运行PHP脚本?是的,但我必须指定一个时间间隔,我希望在完成后立即重新运行,除非有办法使用cron?您可以让cron每5秒执行一次脚本,并让脚本检查是否已经有脚本运行,只有在没有脚本运行的情况下,它才应该继续执行。用户b2238488是正确的@Ben看了一看“仅当cron作业尚未运行时才运行”:我刚刚发现cron作业的粒度为60秒,我需要每12秒运行一次。。。