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

使用webman2.1后,一段時間CPU飆升,沒有處理任何請求。(已解決,swow導(dǎo)致,不使用別用)

富貴吉祥。

使用webman2.1后,一段時間CPU飆升,某些進(jìn)程CPU飆升,沒有處理任何請求。

795 1 0
1個回答

walkor 打賞

cpu 飆升的時候執(zhí)行下 top 和 php start.php status 截圖下。

  • 富貴吉祥。 2025-03-03

    已編輯,貼了

  • walkor 2025-03-03

    status 截圖截全

  • 富貴吉祥。 2025-03-03

    好了

  • walkor 2025-03-03

    php是不是裝了swow擴(kuò)展,把swow擴(kuò)展去掉。

  • 富貴吉祥。 2025-03-04

    去掉swow拓展后,沒有發(fā)現(xiàn)問題了。想知道是版本缺陷,還是其他原因,沒有使用攜程

  • walkor 2025-03-04

    swow底層會自動hook php的一些阻塞函數(shù),即使沒有使用swow也會影響php的默認(rèn)行為,并且它不像swoole有關(guān)閉選項。
    又因為swow沒有很好的兼容php的某些默認(rèn)行為,例如stream_select時信號打斷處理,某些情況下消息可讀事件丟失等。這會導(dǎo)致安裝swow但是沒有使用swow的eventLoop時可能會產(chǎn)生隱含的bug。
    因為是底層修改了PHP的默認(rèn)行為,這個無法很好的在workerman層面解決。

    所以建議:

    • 不使用swow時,關(guān)閉擴(kuò)展;
    • 需要使用swow時,eventLoop設(shè)置成swow。
??