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

3.5.21 Gateway多進程啟動失敗 bug

aidong_wang

Gateway升級3.5.21 后,遇到啟動 Gateway worker 報錯: Address already in use
但 Gateway Worker 實際成功啟動的情況:
?
?
這個應該是 bug 吧? 只有一個 Gateway Worker 啟動了,其他Gateway worker因為端口沖突,全都沒能啟動

3290 5 0
5個回答

智佳思遠

端口沖突了當然不能啟動了。
配置nginx或者apache如果端口沖突了也是一樣啟動不了啊
?
把端口改成不沖突的不就好了

  • aidong_wang 2019-09-02

    我再詳細解釋下:

    從截圖中可以看出,并不是 Gateway Worker 跟其他進程監(jiān)聽的端口沖突了,因為有一個 Gateway Worker 是成功的監(jiān)聽了端口,只是另外 9 個 Gateway Worker 因為監(jiān)聽端口失敗導致的無法啟動

aidong_wang

我總共準備啟動 15 個 worker,但是只成功啟動了 1 個,其他的 Gateway worker 報錯說 端口 Address already in use

  • 智佳思遠 2019-09-02

    那就把沖突的端口改了唄。。。

  • aidong_wang 2019-09-03

    哥們你到底看明白問題沒啊,這是 GatewayWorker 之間互相沖突啊,不是跟其他進程沖突啊。再說 GatewayWorker 端口是對外提供服務的,你改了外部物聯(lián)網設備怎么辦?

  • 智佳思遠 2019-09-03

    那就是你gatewaWorker之前配置的端口配置沖突了啊,一般是startPort端口范圍沖突。
    還有一種情況,比如你升級GatewayWorker沒stop,然后就覆蓋重新啟動,老的進程還在,那就會和老的進程沖突。

  • 智佳思遠 2019-09-03

    http://doc.workerman.net/faq/workerman-start-fail.html 這個里給你找了下手冊,這里有提到端口沖突怎么定位。

  • aidong_wang 2019-09-03

    發(fā)帖之前已經試過文檔里提的方法,并且詭異的是我重啟了機器,再啟動 Gateway 還是一樣的報錯。所以,現(xiàn)在的問題是啟動多個 Gateway Worker 和 多個 Internal Gateway Worker居然有沖突,我現(xiàn)在把這兩個 Worker 的 count 設置是 1 啟動是沒問題的,但是設置為大于 1 的時候,就會有沖突了

aidong_wang

補充一下,可能是 Composer update 之前沒有stop 所有的 worker

  • 智佳思遠 2019-09-03

    沒stop肯定沖突啊

  • aidong_wang 2019-09-03

    是,關鍵問題我現(xiàn)在已經 stop 了之后,再啟動還是沖突,甚至機器都重啟過了

  • aidong_wang 2019-09-03

    所以,現(xiàn)在的問題是如何啟動多個 Gateway Worker 和 多個 Internal Gateway Worker,我現(xiàn)在把這兩個 Worker 的 count 設置是 1 啟動是沒問題的,但是設置為大于 1 的時候,就會有沖突了

  • aidong_wang 2019-09-03

    并且,不是代碼配置和 Workerman 的問題,同樣的配置在測試環(huán)境是沒有問題,順利啟動。

  • czf 2021-08-06

    docker 運行不會存在問題

walkor 打賞

把所有gateway的strarPort設置為不同的端口,并且間隔大一些。比如
?
$gateway1->startPort = 2300;
?
$gateway2->startProt = 3300;
?
間隔1000

  • coolhc 2021-08-05

    你好,我這就把demo拿來跑出現(xiàn)了一樣的問題,端口確定沒占用

coolhc

我碰到了同樣的問題,單進程啟動無報錯信息,多進程會報錯導致只會成功啟動一個gatway進程,請問最后怎么解決的?

  • 智佳思遠 2021-08-10

    多進程啟動肯定是沒問題的,我很多項目都是多進程跑。貼報錯和start_gateway.php代碼看下呢

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