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

gateway worker 出現(xiàn)狀態(tài)wait和busy繁忙狀態(tài)

romy

我查詢start的運(yùn)行狀態(tài)的時(shí)候,發(fā)現(xiàn)有幾個(gè)bussiness worker的request是busy狀態(tài),netstat查看的時(shí)候有很多是ESTABLISHED。請(qǐng)問這個(gè)多進(jìn)程是怎么控制和處理的啊

6051 17 0
17個(gè)回答

romy

有時(shí)候出現(xiàn),我的gateway worker是保持連接的狀態(tài),但是就是收不到客戶端發(fā)送的消息,必須重新start.php restart

  • 暫無(wú)評(píng)論
walkor 打賞

status 里出現(xiàn) busy 說明業(yè)務(wù)代碼哪里長(zhǎng)時(shí)間阻塞了,需要用 strace 配合 lsof定位下阻塞在哪里

  • 暫無(wú)評(píng)論
romy

好的,我試一下,另外還有一個(gè)問題,就是gateway worker中的初始化,比如數(shù)據(jù)庫(kù)連接,redis連接,要怎么做不會(huì)每次都初始化呢。是在onWorkerStart中操作么。比如我的onMessage方法中,會(huì)調(diào)用數(shù)據(jù)庫(kù)查詢,就會(huì)Db::instance('dbConfig')->row($sql);這樣每次消息通訊,是不是都是在連接數(shù)據(jù)庫(kù),消耗大量性能呢?能不能給個(gè)具體的onWorkerStart中初始化的事例

  • 暫無(wú)評(píng)論
walkor 打賞

參考手冊(cè)的做法就行了

  • 暫無(wú)評(píng)論
romy

手冊(cè)哪兒有啊,手冊(cè)里就只有一個(gè)輸出語(yǔ)句

  • 暫無(wú)評(píng)論
walkor 打賞

手冊(cè)有搜索功能,搜mysql回車就出來了

http://doc2.workerman.net/326155

  • linggang668 2017-11-30

    我現(xiàn)在也遇到這個(gè)問題了,process status中為busy,在文檔中沒找到怎么處理,請(qǐng)大神指點(diǎn)一下

romy

好的,謝謝哈

  • 暫無(wú)評(píng)論
walkor 打賞

linux系統(tǒng)下
命令行運(yùn)行

strace -ttp busy的進(jìn)程pid

能看到阻塞在哪個(gè)fd上,假設(shè)fd=13

然后利用命令

lsof -nPp busy的進(jìn)程pid

能看到fd=13的資源是什么,就知道阻塞在哪里了

  • 暫無(wú)評(píng)論
romy

ok,我一會(huì)兒試一下,非常感謝

  • 暫無(wú)評(píng)論
romy

還有一個(gè)問題,關(guān)于reload重啟后,我Events中引入的外部文件修改沒有生效,只有的情況要怎么處理啊,reload后我的我其他自己創(chuàng)建的外部文件里修改的能自己更新生效呢。

  • 暫無(wú)評(píng)論
walkor 打賞

不要在Worker::runAll()前載入那些文件就行。

  • 暫無(wú)評(píng)論
romy

放在Worker::runAll()后面的話,手冊(cè)上不說說不往后面繼續(xù)執(zhí)行了么

  • 暫無(wú)評(píng)論
walkor 打賞

額,剛說的不夠準(zhǔn)確。
應(yīng)該是不要在Worker::runAll()運(yùn)行前載入那些文件就行。

比如在onXXX里載入的文件都是可以reload載入的

  • 暫無(wú)評(píng)論
romy

好的,我都移入到onWorkStart里了,謝謝你一直在解答我的問題,非常感謝

  • 暫無(wú)評(píng)論
romy

還有一種情形,就是我做了restart操作后,服務(wù)器是斷開后重新啟動(dòng)的,那么客戶端會(huì)有中斷的情形,然后客戶端重連發(fā)消息,服務(wù)器端就一直收不到消息。不知道服務(wù)器端重連后怎么再次能接收到客戶端的消息呢

  • 暫無(wú)評(píng)論
romy

另外的一個(gè)郁悶的問題就是,status里send_fail原因,這個(gè)要怎么很好的解決啊

  • walkor 2018-02-06

    有send fail正常,具體看workerman手冊(cè)常見問題

later

謝謝,學(xué)了一招

  • 暫無(wú)評(píng)論
年代過于久遠(yuǎn),無(wú)法發(fā)表回答
??