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