問題描述 workerman日志,出現(xiàn)大量的:2024-03-08 07:55:49 pid:32433 SendBufferToWorker fail. May be the send buffer are overflow. See http://doc2.workerman.net/send-buffer-overflow.html 每秒大概有6000條左右這樣的日志,幾個(gè)小時(shí)就把服務(wù)器磁盤占滿了。 我把相關(guān)連...
gatewayWorker分離部署,啟動報(bào)錯(cuò):Waring: Events::onMessage is not callable 我有2臺服務(wù)器,以下簡稱A和B,現(xiàn)在要將業(yè)務(wù)拆開 A服務(wù)器負(fù)責(zé)Gateway和register,B服務(wù)器負(fù)責(zé)處理businessworker。 A服務(wù)器,start_gateway.php配置 A服務(wù)器,start_register.php配置 只配置了這兩個(gè),start_busine...
怎么根據(jù)pid,確定是哪個(gè)業(yè)務(wù)。我在onWorkerStart里編寫了業(yè)務(wù), if ($businessWorker->id == 0) if ($businessWorker->id == 1)等,現(xiàn)在25271這個(gè)進(jìn)程占用cpu較高,怎么判斷是哪個(gè)下面的 ...
GatewayWorker 怎么限制客戶連接時(shí),攜帶的參數(shù)過長。 客戶端連接的數(shù)據(jù)過大,會導(dǎo)致我這邊的服務(wù)一直報(bào)錯(cuò) $gateway->maxInputLength = 1024; 我再start_gateway.php中設(shè)置了以上參數(shù),不起作用...
問題描述 使用js正常連接 AsyncTcpConnection 連接websocket,報(bào)以下錯(cuò)誤 連接成功 SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1409442E:SSL routines:ssl3_read_bytes:...
問題描述 使用AsyncTcpConnection異步連接wss服務(wù)端,一直報(bào)錯(cuò)。php環(huán)境使用的是php8.2,文件是從Workerman官網(wǎng)下載的(http://m.wtbis.cn/download) 我換成本地的php7.2環(huán)境后,可以正常連接 報(bào)錯(cuò)內(nèi)容如下: SSL handshake error: stream_socket_enable_crypto(): SSL operation f...
客戶端連接我的websocket服務(wù),一個(gè)消息也收不到,重連之后又能收到了 這是什么問題,偶爾才會出現(xiàn),不好排查 一般什么情況下會出現(xiàn)這種問題? 使用的是GatewayWorker...
修改 ulimit 有什么用?workerman啟動的時(shí)候,是要用到里面的配置嗎? 如果平滑重啟還會用到這個(gè)配置嗎,還是說以后的平滑重啟,用的都是第一次啟動的那個(gè)配置。比如首次啟動ulimit數(shù)量是 500,后來一直是平滑重啟,ulimit改成了1000,那生效的是哪個(gè)配置?...
AsyncTcpConnection 連接websocket,使用proxyHttp代理,連接成功后,總是立即斷開。需要怎么配置? 使用的版本是:5.0.0-beta.6 ...
服務(wù)必須reload后,客戶端才能再次收到消息 心跳都加了,用的GatewayWorker reload時(shí),偶爾會報(bào)這個(gè)錯(cuò)誤,不知道是不是這個(gè)原因?qū)е碌?2023-07-17 10:30:04 pid:32559 worker[YourAppBusinessWorker:758] exit with status 9...
GatewayWorker 怎么實(shí)現(xiàn) 1:用戶通過http方式請求 我的一個(gè)web接口, 2:然后web接口調(diào)用 Gateway::sendToClient,對某個(gè)客戶端推送一條指令 3:再然后客戶端返回該指令是否執(zhí)行成功。 我想把客戶端發(fā)送的結(jié)果返回到最初http請求的接口里,展現(xiàn)在前端。這種有什么好的方法實(shí)現(xiàn)...
我在start_businessworker.php設(shè)置為?$worker->count=2。 ? 然后在 Event.php onWorkerStart中編寫 第一個(gè)進(jìn)程的業(yè)務(wù)邏輯代碼,另一個(gè)進(jìn)程沒有編寫任何代碼,是不是另一個(gè)進(jìn)程這樣就沒什么作用了。 // bussinessWorker 進(jìn)程 $worker = new BusinessWorker(); // worker名稱 $worker->na...