問題描述 程序使用的 workerman/gateway-worker。 因?yàn)闃I(yè)務(wù)端需要大量調(diào)用 第三方接口,所以需要使用異步http。 最開始用的 workerman/http-client。 但是第三方接口兼容有問題,每幾百個(gè)請(qǐng)求就有一個(gè)超時(shí)的。 最終經(jīng)過反復(fù)對(duì)比,打算用 Swoole 的攜程調(diào)用 curl 請(qǐng)求第三方接口。 然后再 App.php 添加了 // 使用Swoole事件循環(huán) 利用攜程發(fā)送異步請(qǐng)求 W...
問題描述 擔(dān)心服務(wù)器進(jìn)程開太多,希望能控制進(jìn)程數(shù)。 因?yàn)橹鞍l(fā)生過 如下 的警告 Warning: system call select exceeded the maximum number of connections 1024, please install event/libevent extension for more connections. 為此你搜索到了哪些方案及不適用的原因 已知安裝 event ...
問題描述 單獨(dú)一個(gè) docker 部署了 register 之后其余 三臺(tái)機(jī)器 部署了 業(yè)務(wù)代碼 每臺(tái)機(jī)器部署的 BusinessWorker 和 Gateway 這個(gè)時(shí)候 gateway 的 lanIp 為主機(jī) 網(wǎng)卡 IP的 時(shí)候 端口通信錯(cuò)誤。 然后 lanIp 改成 127.0.0.1 就沒問題,不知道怎么回事 docker 端口 映射 從 3900 到 3910 gateway 的 startPor...
問題描述 我們用 gateway-worker 做的后臺(tái)服務(wù) 用 WebSocket 協(xié)議傳輸數(shù)據(jù) 用戶量大了之后感覺卡頓 懷疑是 代碼層調(diào)用 api 之類的接口 堵塞了線程。 我們可以調(diào)大 BusinessWorker 數(shù)量 解決這個(gè)問題嗎? BusinessWorker 數(shù)量可以無限調(diào)大嗎 ? 為此你搜索到了哪些方案及不適用的原因 目前 BusinessWorker 的值 應(yīng)該調(diào)多少 才能發(fā)揮最大硬件性能一直...