workerman版本4.0.6 現(xiàn)象:使用restart -g重啟服務(wù),進(jìn)程每處理一個(gè)請(qǐng)求后就退出.客戶端使用php curl,使用瀏覽器訪問(wèn),當(dāng)瀏覽器關(guān)閉時(shí)也會(huì)出現(xiàn)這個(gè)現(xiàn)象.而服務(wù)正常start時(shí)無(wú)此問(wèn)題. 經(jīng)實(shí)驗(yàn)發(fā)現(xiàn),curl每次請(qǐng)求完后會(huì)關(guān)閉連接,此時(shí)TcpConnection類會(huì)destroy當(dāng)前連接,進(jìn)入__destruct,由于-g參數(shù)為true會(huì)走到Worker::stopAll,造成進(jìn)程退出. 代...
while(1){ \pcntl_signal_dispatch(); //業(yè)務(wù)邏輯 } 這個(gè)代碼在ubuntu下測(cè)試能夠正常退出,但是在centos7下測(cè)試無(wú)法優(yōu)雅退出,請(qǐng)問(wèn)是什么問(wèn)題呢?...
我需要在一個(gè)死循環(huán)里等候一個(gè)redis隊(duì)列的消息,取到消息后做相應(yīng)的處理,但是文檔里說(shuō)不能有死循環(huán),請(qǐng)問(wèn)該怎么解決這個(gè)問(wèn)題?...