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

請問如何在代碼中退出workerman?

dignfei

比如我需要開50個進(jìn)程,并發(fā)處理1000條任務(wù),處理完成后自動關(guān)閉退出,怎么辦吧?

2300 1 0
1個回答

phpcreeper

條件滿足后調(diào)用: Worker::stopAll() 即可

  • dignfei 2020-10-13

    這個只是重啟,不會退出

  • phpcreeper 2020-10-13

    stopAll()確實(shí)代表子進(jìn)程重啟,那你意思是希望全部進(jìn)程退出? 那直接用posix_kill給主進(jìn)程發(fā)送SIGINT信號即可,不過不知道這樣做有啥意義。

  • dignfei 2020-11-12

    @614:有意義,比如用workerman做ws客戶端,接收數(shù)據(jù)后需要退出。請問怎么l給主進(jìn)程發(fā)送SIGINT信號?

  • phpcreeper 2020-11-13

    @6279: posix_kill($master_pid, SIGINT) 就好啦

  • dignfei 2020-11-17

    @614:運(yùn)行之后,會繼續(xù)執(zhí)行Worker::runAll();之后的代碼嗎

  • dignfei 2020-11-17

    @614:$master_pid 怎么獲得?

  • phpcreeper 2020-11-17

    1、workerman對于寫在Worker::runAll()之后的代碼永遠(yuǎn)都執(zhí)行不到;
    2、方法很多了,最簡單的比如: posix_getppid()

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