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

workerman用root在命令行 可以啟動正常通訊,用php exec執(zhí)行啟動命令則無法正常通訊

長飛

如果不用exec執(zhí)行,php代碼控制服務(wù)啟動有什么好的解決方法嗎

3727 1 0
1個回答

phpcreeper

1.? 不要用 exec(), 試試? system()
2.? 不過話說回來, PHP本身就是腳本語言,按照官方命令行直接調(diào)用應(yīng)該是最簡單最優(yōu)雅的,完全沒有必要在一個php腳本里再去exec 進(jìn)行二次調(diào)用。

  • 長飛 2019-01-23

    怎么能保障wokerman穩(wěn)定性,要一直檢測wokerman 是否有正常通訊,沒有就重新啟動,只能在php里判斷是否有正常返回值,然后啟動。我沒有想到好的辦法,exec和system 執(zhí)行成功后,發(fā)現(xiàn)wokerman進(jìn)程是存在,但是開的內(nèi)部text端口卻是不同,用戶組www

  • phpcreeper 2019-01-23
    1. 寫個shell腳本配合 crontab就能搞定,具體如何檢測手段也很多,比如 ps aux | grep xxxx 檢測相應(yīng)的進(jìn)程是否正常; 又比如檢測 php start.php status 的報告等等,根據(jù)檢測結(jié)果再調(diào)度相應(yīng)的操作即可。
      2.“內(nèi)部text端口卻是不同,用戶組www” 這是啥意思?
  • 長飛 2019-01-25

    @614:麻煩貼一下shell 我不會寫嗚嗚

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