Hi 大大,
今天在開發(fā)時意外出現(xiàn)一個這樣的問題(用了workerman幾年了沒有出現(xiàn)過),就是前端請求接口時,數(shù)據(jù)時有時無。查看日志才發(fā)現(xiàn),報了一個這樣的問題: msg:stream_select(): unable to select [4]: Interrupted system call (max_fd=5)。 請問這個問題是怎么出現(xiàn)的? 我要如何解決呢。感謝! (另外,我用的是RPC,明明類里面有我寫好的方法,但RPC服務(wù)一直報“to be a valid callback, class 'Dashboard' does not have a method”,服了,這個問題改的我都懷疑人生了。是不是也跟上面報的問題有關(guān)呢?)
-
stream_select(): unable to select [4]: Interrupted system call (max_fd=5)
你用的workerman版本有點老,新一點的版本不會出現(xiàn)這個問題。
解決辦法升級workerman,或者安裝下 event 擴展,建議安裝event擴展。以后新的項目用新版本workerman。
“to be a valid callback, class 'Dashboard' does not have a method”
這個報錯看起來像是業(yè)務(wù)框架的報錯。運行 ps auxf
看下是不是啟動了2個workerman。如果不是,得你們自己查下原因,打下日志看下類和方法是否存在,這邊沒環(huán)境,沒代碼,沒法幫忙。