循环PHP脚本
发布时间:2020-12-13 13:28:30 所属栏目:PHP教程 来源:网络整理
导读:我有一个 PHP脚本,它检查目录并删除15秒内未修改的任何文件(这是游戏). 我的问题是如何让这个脚本一直运行.我设置了一个每10分钟运行一次的cron作业,然后在PHP脚本中我有一个无限循环的睡眠(10).我的想法是它将每10秒运行一次代码,并且在脚本停止的情况下,cr
我有一个
PHP脚本,它检查目录并删除15秒内未修改的任何文件(这是游戏).
我的问题是如何让这个脚本一直运行.我设置了一个每10分钟运行一次的cron作业,然后在PHP脚本中我有一个无限循环的睡眠(10).我的想法是它将每10秒运行一次代码,并且在脚本停止的情况下,cron作业最终会重新启动它. 但是,在脚本启动后,它会运行大约3个循环(30秒)然后停止.我听说PHP每个文件加载只能获得如此多的内存. 如何使这个PHP脚本无限循环?也许有一些方法可以自称
您可以运行一个父PHP进程,以一定间隔分叉客户端.如果你对将它作为一个选项进行探索感到好奇,这里是一个很好的起点:
http://ca2.php.net/pcntl这样做的好处是父进程可以杀死在合理的时间内没有结束的客户端pid.
如果你正在寻找快速和肮脏的东西,你可以编写一个bash脚本来轻松调用php(如果你在linux上): #!/bin/bash while [ "true" ]; do /path/to/script.php sleep 15 done 编辑 while [ "true" ]; do /path/to/script.php; sleep 15; done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |