Closed pmw1014 closed 3 years ago
你用的异步风格Server,就不要用协程风格的 Handler 了
你用的异步风格Server,就不要用协程风格的 Handler 了
谢谢,我改异步风格返回这个:
[2021-02-01 18:16:01 #9194.2] INFO Server is shutdown now
int(15)
int(15)
===================================================================
[FATAL ERROR]: all coroutines (count: 2) are asleep - deadlock!
===================================================================
===================================================================
[FATAL ERROR]: all coroutines (count: 2) are asleep - deadlock!
===================================================================
[Coroutine-3]
--------------------------------------------------------------------
[Coroutine-3]
--------------------------------------------------------------------
#0 Swoole\Coroutine\System#0 Swoole\Coroutine\System::waitSignal(::waitSignal() called at [/data/wwwroot/gidserver/vendor/hyperf/signal/src/SignalManager.php:80]
#1 Hyperf\Signal\SignalManager->Hyperf\Signal\{closure}() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Functions.php:271]
#2 ) called at [/data/wwwroot/gidserver/vendor/hyperf/signal/src/SignalManager.php:80]
#1 Hyperf\Signal\SignalManager->Hyperf\Signal\{closure}() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Functions.php:271]
#2 call() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Coroutine.php:62]
call(
[Coroutine-2]
--------------------------------------------------------------------
#0 Swoole\Coroutine\System::waitSignal() called at [/data/wwwroot/gidserver/vendor/hyperf/signal/src/SignalManager.php:80]
#1 Hyperf\Signal\SignalManager->Hyperf\Signal\{closure}() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Functions.php:271]
#2 call() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Coroutine.php:62]
) called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Coroutine.php:62]
[Coroutine-2]
--------------------------------------------------------------------
#0 Swoole\Coroutine\System::waitSignal() called at [/data/wwwroot/gidserver/vendor/hyperf/signal/src/SignalManager.php:80]
#1 Hyperf\Signal\SignalManager->Hyperf\Signal\{closure}() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Functions.php:271]
#2 call() called at [/data/wwwroot/gidserver/vendor/hyperf/utils/src/Coroutine.php:62]
这个无所谓,Swoole 的死锁检测
本地环境 php 7.3 swoole 4.6.1 hyperf/signal v2.1.0
本地配置默认handler
在发起kill -15 后显示