Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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控制台命令不支持';不要在过程结束时停止_Php_Symfony_Process_Console_Symfony Process - Fatal编程技术网

PHP控制台命令不支持';不要在过程结束时停止

PHP控制台命令不支持';不要在过程结束时停止,php,symfony,process,console,symfony-process,Php,Symfony,Process,Console,Symfony Process,我在一个PHP5.6/Symfony 2.7项目中发现了一个奇怪的PHP错误,该项目通过Apache在CentOS6服务器上运行 我有一个Symfony控制台命令作为服务运行,它每2秒启动一些其他控制台命令。我使用Symfony进程组件启动子进程,并进行超时管理。 所有这些都是为了避免从主命令启动并行进程 我遇到的问题是,有时候php控制台命令在完成其过程后不会停止。这意味着,如果我手动启动命令,所有操作都会在PHP端正确运行,但在PHP语句完成后,我不会再手动操作控制台,除非我使用Ctrl+C

我在一个PHP5.6/Symfony 2.7项目中发现了一个奇怪的PHP错误,该项目通过Apache在CentOS6服务器上运行

我有一个Symfony控制台命令作为服务运行,它每2秒启动一些其他控制台命令。我使用Symfony进程组件启动子进程,并进行超时管理。 所有这些都是为了避免从主命令启动并行进程

我遇到的问题是,有时候php控制台命令在完成其过程后不会停止。这意味着,如果我手动启动命令,所有操作都会在PHP端正确运行,但在PHP语句完成后,我不会再手动操作控制台,除非我使用Ctrl+C

当PHP版本为5.5时,这个问题发生过很多次,但现在使用PHP5.6时,它(只)随机发生。当它发生时,我可以看到很多被阻塞的php子进程,可能是由主命令启动的

我就是找不到任何解释,因为php命令不会引发任何错误。只是控制台卡住了,等着什么事情结束


有人有可能解决这个问题吗?

您有一些代码,我们可以尝试复制它吗?遗憾的是,没有。。。该命令集成在一个更重要的项目中,无法轻松提取。此外,它不容易复制(即使在整个项目中)。没有明确的原因、错误或消息可以给我们一个提示…所以你不能向我们显示代码,你不能提供复制案例,我们要做的就是x发生在你的计算机上?我想你会很幸运的:我知道我没有很多信息可以提供。。。问题是,它不是来自于一些PHP代码,而是来自于在PHP执行后锁定进程的东西。需要说明的是,如果我在
app/console
文件的最末端放置了一个“echo”,它将显示出来,但之后控制台将被卡住。它不仅发生在我的计算机上,而且也发生在我的开发/暂存和生产服务器上。至少你如何启动一些其他命令?