multi-process-queue icon indicating copy to clipboard operation
multi-process-queue copied to clipboard

在 swoole 6.0.2 环境 提示 must be forked outside the coroutine

Open shaozi17 opened this issue 7 months ago • 1 comments

PHP Fatal error: Uncaught Swoole\Error: must be forked outside the coroutine in /www/sites/web/index/extend/composer/yuantian001/multi-process-queue/Process/ManageProcess.php:279 Stack trace: #0 /www/sites/web/index/extend/composer/yuantian001/multi-process-queue/Process/ManageProcess.php(279): Swoole\Process->start() #1 /www/sites/web/index/extend/composer/yuantian001/multi-process-queue/Process/ManageProcess.php(408): MPQueue\Process\ManageProcess->createWorkerProcess('sms', 4) #2 [internal function]: MPQueue\Process\ManageProcess->masterOver('sms', '/tmp/29.sock', 29) #3 /www/sites/web/index/vendor/yuntian001/multi-process-queue/src/Library/Traits/Client.php(108): call_user_func_array(Array, Array) #4 /www/sites/web/index/extend/composer/yuantian001/multi-process-queue/Process/ManageProcess.php(303): MPQueue\Client\Process\Client->recvAndExec() #5 [internal function]: MPQueue\Process\ManageProcess->MPQueue\Process{closure}(24) #6 {main} thrown in /www/sites/web/index/extend/composer/yuantian001/multi-process-queue/Process/ManageProcess.php on line 279

shaozi17 avatar Jul 09 '25 16:07 shaozi17

5.0.2的 swoole 环境就正常, 今天换了个环境之后 才发现的问题, 是不是 6 之后 不允许在协程中创建 process 进程了

shaozi17 avatar Jul 09 '25 16:07 shaozi17