2022/06/16 00:31:12 [error] 8582#0: *21606 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 119.32.47.248, server: gyqj.njqjzy.ink, request: "GET /wss HTTP/1.1", upstream: "http://127.0.0.1:2348/wss", host: "gyqj.njqjzy.ink"
代理不通
但是我是按照wokerman的官方手冊去配置的,有時候能連上,有時候又不能連上
location /wss
{
proxy_pass http://127.0.0.1:2348/wss;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
連不上的時候運行 php start.php status 截圖,截圖截完整
ps auxf
找到關(guān)鍵字pid為6428 部分,截個大圖把6248這個進(jìn)程相關(guān)信息截圖出來,包括進(jìn)程間關(guān)系
6248這個進(jìn)程把cpu打滿了,如果nginx代理連到這個有問題的進(jìn)程可能就超時了。6248這個進(jìn)程的父進(jìn)程可能被你kill掉了。停止workerman的使用盡量用stop命令,不然你可能kill不干凈。
執(zhí)行 kill -9 6248
把有問題的進(jìn)程kill掉就好了。
再麻煩您一下,就是說6428這個進(jìn)程有可能是我之前沒有打干凈,然后成了一個帶垃圾的問題進(jìn)程,然后在每次去請求這個代理的時候,就會直接轉(zhuǎn)發(fā)到這個進(jìn)程上,從而把這個進(jìn)程的cpu打滿是吧