問題描述 debian 12 PHP 8.3.15 MongoDB 8.0.0 "workerman/webman-framework": "^v1.5.23", "mongodb/laravel-mongodb": "v4.7.1", 主進程8 自定義進程3(同一個類) 啟動后每隔1分鐘在mongodb.log就會出現(xiàn)如下信息 Auth...
同一個項目運行了兩個實例, 分別設置了stdoutFile和logFile, 但是實際運行中發(fā)現(xiàn)不管是var_dump還是報錯信息, 寫入到了同一個文件里面. 是不是和$worker->eventHandler一樣需要指定? 程序代碼或配置 實例A 的start_businessworker use GatewayWorker\BusinessWorker; use Workerman\WebServer; u...
按照文檔 http://www.wtbis.cn/doc/webman/components/crontab.html 添加的定時器 在執(zhí)行php start.php status 之后 返回的進程中 timers一直在變 一會是個位數(shù) 一會是兩位數(shù) 想問一下這個timer是進程內(nèi)正在運行的定時器數(shù)量么? 我兩個進程中都是只放了一個定時器為什么一直在變? 而且我每次查詢status 時 這兩個ti...
同一個項目啟動兩個GatewayWorker實例, 端口確定無沖突進程都跑起來了無報錯, 但是兩個實例都是執(zhí)行的同一個Events.php 兩個不同的Events.php分別在onWorkerStart輸出 都是同一個 tcp連接后進入的也都是同一個Events.php的業(yè)務中 補充運行環(huán)境是debian11 php82 ...
目前有這樣一個需求 使用的是GatewayWorker 以前定時器是運行在實例A中的,但是隨著推送業(yè)務量的增加會導致進程阻塞,影響客戶端的上行效率,所以現(xiàn)在打算專門再跑一個實例B專門處理下行業(yè)務的推送. 實例A 所有的客戶端連接和上行數(shù)據(jù)處理 實例B 僅使用定時器處理io阻塞業(yè)務, 查詢到數(shù)據(jù)庫中有推送需求時向?qū)嵗鼳中的指定客戶端推送數(shù)據(jù). 想問一下要實現(xiàn)以上功能效率最高的方式是什么? GatewayClient或者...