国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

php start.php start -d出現問題

不_唁

使用php start.php start -d啟動workman,然后使用php start.php stop停止,發(fā)現停止不了,但是workman確實退出了,然后使用ps aux|grep WorkerMan查看,發(fā)現每次運行
php start.php start -d,都啟動了2個進行,其中一個包含了子進程(,狀態(tài)是Ss的這個進程,這個是問題的關鍵),需要使用kill -9 才能殺死

12274 7 0
7個回答

walkor 打賞

截圖下?php start.php start -d 啟動界面
php start.php stop 界面
?
然后把進程全部停止,不要有workerman進程啟動,
運行 strace php start.php start -d
截圖所有結果,尤其最后一部分
?

  • 不_唁 2019-06-04

    我是分布式部署的,這臺部署的是getway服務和worker服務,register服務在另一臺上,正常運行的

  • 不_唁 2019-06-04

    下面我貼出來了,您看一下

不_唁

1.啟動

[attach]2085[/attach]
?

  1. 運行?ps aux|grep WorkerMan

[attach]2086[/attach]
?
?

  1. 然后stop ,可以看見失敗,但是worker進程和getway進程已經kill了

[attach]2087[/attach]
?

  1. top后再運行?ps aux|grep WorkerMan 發(fā)現start命令的進程還在

[attach]2088[/attach]
?

  • 暫無評論
不_唁

使用strace php start.php start -d后最后的截圖如下
[attach]2089[/attach]

  • 暫無評論
不_唁

正常服務器運行?ps aux|grep WorkerMan 后的截圖
[attach]2090[/attach]
可以看出,不正常的服務器運行start后,多了一個子進程

[attach]2091[/attach]
,引起stop后,start命令的進程無法正常退出

  • 暫無評論
不_唁

strace php start.php start -d 全部截圖如下
[attach]2092[/attach]

[attach]2093[/attach]

[attach]2094[/attach]

[attach]2095[/attach]

[attach]2096[/attach]

[attach]2097[/attach]

[attach]2098[/attach]

[attach]2099[/attach]

[attach]2100[/attach]

[attach]2101[/attach]

[attach]2102[/attach]

[attach]2103[/attach]

[attach]2104[/attach]

[attach]2105[/attach]

[attach]2106[/attach]

[attach]2107[/attach]

[attach]2108[/attach]

[attach]2109[/attach]

[attach]2110[/attach]

[attach]2111[/attach]

[attach]2112[/attach]

[attach]2113[/attach]

[attach]2114[/attach]

[attach]2115[/attach]

[attach]2116[/attach]
?

  • 暫無評論
walkor 打賞

有可能是你php版本有bug,換個版本試下吧。
另外代碼里是否調用了pcntl_fork函數?

  • 不_唁 2019-06-05

    兩臺服務器的php版本是一樣的,都是5.6.10,其中一臺是正常的

  • 不_唁 2019-06-05

    代碼里沒有調用過你說的那個函數

walkor 打賞

對比下看下環(huán)境哪里不同,比如擴展。
還有strace下Ss狀態(tài)的進程看下它在干什么

年代過于久遠,無法發(fā)表回答
??