php - 保持长时间运行(永远)的 php CLI 进程在 Windows 上运行

标签 php windows daemon

我编写了一个在 Windows 机器上运行的脚本,它循环执行各种任务。它工作得很好,除了它存在,没有明显的原因每两个小时一次。

我用过:

set_time_limit(0);

确保脚本永远运行。循环实际上是由调用自身的类方法引起的 - 也许存在程序计数器限制或其他原因?

我已经写了一个 bat 文件,如果它死了,它会自动重新启动进程,但我真的宁愿它一开始就没有死。

有人有什么建议吗?

最佳答案

我不是 100% 确定,但我相当确定我确实遇到了 PHP 中的某种递归限制。使用 while() 循环,脚本到目前为止已经运行了至少 4 个小时没有问题。

我不确定递归限制是多少(或者为什么没有显示错误)但这已经解决了问题。

关于php - 保持长时间运行(永远)的 php CLI 进程在 Windows 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911196/

相关文章:

c++ - size_t 和 SIZE_T : is there any point to care?

c++ - 将标准输出重定向到系统日志

php - php写linux守护进程用hiphop编译混淆需要考虑什么

java - 不断监听端口

php - 用php编辑表格的行

PHP ZipArchive 下载工作但不添加文件到 zip

windows - 检测键盘 Hook

windows - x86 汇编 - Windows 下的非法操作码 0xff/7

php - 在前 4 行之后计算 SQL 中的前 4 行

php - 如何使用php在单列中一一插入arraylist