我通过CRON执行的CLI运行大量PHP脚本,格式如下:
/usr/bin/php /var/www/html/a15432/run.php
/usr/bin/php /var/www/html/a29821/run.php
在某些情况下,有一个文件出现问题,导致文件执行进入循环或由于特定脚本中的错误而无法终止。
我想要实现的是,如果出现上述任何一种情况,PHP CLI就会停止执行脚本。
我搜索了这个,并且所有迹象都表明我需要使用这个命令,我在每个文件的开头输入了这个命令,但它似乎没有任何区别。
ini_set('max_execution_time', 30);
还有其他方法可以更好地保护我的服务器,以便通过输入某种无限循环并使用所有尝试处理的服务器资源,不允许这些恶意文件中的一个(或多个)关闭服务器文件?为了使问题变得更糟,这些文件可以每5分钟触发一次,这意味着有时会有大量相同的文件试图处理。
当然我意识到正确的解决方案是修复文件,以便有更好的错误处理,并且永远不允许他们进入这种状态,但此刻我想了解为什么这不起作用如预期的那样。
谢谢。