我目前app后臺使用的是yii2寫的, 做推送的時候使用的是 beanstalkd隊列
在本地開發(fā)的時候 監(jiān)聽隊列進程從沒有掛過php yii worker
or ./yii worker
不過本地的終端
從沒有關(guān)過
我之前在opensuse上開發(fā), 后期換到win10都沒問題
不過放到服務(wù)器上 worker
就各種掛, 基本上一推送就掛, 最初是懷疑, 推送日志輸出到終端的問題, 就把輸出內(nèi)容 輸出到緩沖區(qū)了, 結(jié)果還是掛, 在后來就是 把內(nèi)容重定向, ./yii worker > push.log&
也沒解決這問題,
所以請教各位前輩, 有沒有借鑒的經(jīng)驗
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
./yii worker > push.log 2>&1 &
標(biāo)準錯誤也重定向一下。
再不行,看看腳本會不會碰到exit die之類的;
再不行,用 valgrind php yii worker 試試,看看是不是PHP本身或者擴展出現(xiàn)段錯誤