問題描述 Timer定時器 誤差怎么會越來越大 程序代碼或配置 <?php use Workerman\Worker; use Workerman\Timer; require_once __DIR__ . '/vendor/autoload.php'; $task = new Worker(); // 開啟多少個進程運行定時任務(wù),注意業(yè)務(wù)是否在多進程有并發(fā)問題 $task->count = 1; $...
如何實現(xiàn)優(yōu)雅退出呢 由于項目上需要在業(yè)務(wù)執(zhí)行完成后才退出,本人的實現(xiàn)方式是在一個叫master的子進程中監(jiān)聽業(yè)務(wù)進程,在所有業(yè)務(wù)完成后再退出master的子進程,但由于框架的退出時是不分次序直接退出,導(dǎo)致業(yè)務(wù)進程還在執(zhí)行,而master的子進程已經(jīng)退出,無法完成完整業(yè)務(wù) 本人在做優(yōu)雅退出時是通過重寫stopAII實現(xiàn),測試發(fā)現(xiàn)派生的子類的stopAII并未執(zhí)行,檢查過框架源碼理應(yīng)能正常執(zhí)行,能否幫忙看看呢 publi...
問題描述 使用workerman 的channel服務(wù)有時候會提示擴展的server下的 unserialize(): Error at offset 0 of 160 bytes 看代碼報錯 提示的代碼如下: 2025-05-30 06:55:45 pid:349529 worker[plugin.webman.channel.server:349608] exit with status 64000 2025-0...
問題描述 這里寫問題描述 在worker類文件中,只有onWorkerstart回調(diào)里調(diào)用Coroutine::create($callback);創(chuàng)建了協(xié)程,其他onMessage,onConnect,onClose方法并未看見創(chuàng)建協(xié)程來執(zhí)行,這是不是與文檔里的注意事項不符。謝謝社區(qū)大佬,答疑解惑,謝謝?。?!祝大家端午安康?。?! public function run(): void { ...
問題描述 composer update 后,在start啟動服務(wù)一直報錯 這里詳細描述問題 程序代碼 Fatal error: Declaration of Webman\ThinkOrm\DbManager::instance(?string $name = null, bool $force = false): think\db\ConnectionInterface must be compatible wi...
問題描述 在用協(xié)程業(yè)務(wù)時發(fā)現(xiàn)webman + illuminate/database 似乎只能自動取還,連接緊張時,常常無法釋放,能否出一個自動取還的方案呢?...
如題。使用了較長時間symfony。該框架的控制器可以直接使用注釋型路由,功能較全且使用方便。webman中不知是否可以引入該路由方法。...
問題描述 GatewayClient在調(diào)用方法前需要設(shè)置registerAddress,但是這個屬性是靜態(tài)的,那在GatewayWorker是多實例(多應(yīng)用)或者項目是常駐內(nèi)存的情況下,這個靜態(tài)的registerAddress屬性的設(shè)置會不會互相影響到? 為此你搜索到了哪些方案及不適用的原因...
問題描述 目前Applications下面只有一個Chat應(yīng)用,且Chat已經(jīng)啟動在運行了,現(xiàn)在需要新增一個Chat2,那還是需要執(zhí)行start.php來啟動吧?需要把所有實例都stop再執(zhí)行start.php啟動所有實例嗎?可以只啟動新增的Chat2而不影響其他的實例嗎? 為此你搜索到了哪些方案及不適用的原因 文檔:http://www.wtbis.cn/doc/gateway-worker/multi...
問題描述 以下截圖是gateway進程的strace日志, 以下是gateway進程的status統(tǒng)計 然后看businessWorker進程也沒有busy 然后workerman.log一直報這個錯誤 ...
我前年的時候用gateway 寫了一個tcp的項目現(xiàn)在運行良好 當(dāng)時還沒怎么用過tcp 算是破處了 現(xiàn)在又有一個tcp的項目 我計劃還是用webman+gateway插件 +協(xié)程開發(fā) 我是很有信心的 但是有些網(wǎng)友和同事卻和我用hyperf hyperf的文檔我也看了 也是非常優(yōu)秀的框架 但是我在一些測試性能的網(wǎng)站上看到 webman workman 依然是前幾 但是swoole 和 hyperf 卻排名不怎么靠前 ...
問題描述 請問一個應(yīng)用插件能訪問另一個應(yīng)用插件的app/functions函數(shù)嗎...
問題描述 報錯日志 UnexpectedValueException: There is no existing directory at "/app/runtime/logs/admin" and it could not be created: Invalid argument in /app/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php...
問題描述 請問下,webman2.1,官方MongoDB 插件有實現(xiàn)連接池嗎?我看相關(guān)文檔很少...
問題描述 172.31.149.163服務(wù)器上啟動了一個register服務(wù),然后在172.31.149.161啟動了一個businessWorker進程,但是注冊不上去,在172.31.149.163的服務(wù)器上啟動businessWorker進程是可以注冊上去的 ...
問題描述 這里寫描述 整個worker項目代碼沒起一個timers,但是運行一晚上后,php work.php status出現(xiàn)了大量的timers,而且connections也顯示異常,應(yīng)該就1000多玩家,但是連接顯示4000多 下面是另一個服務(wù)器的woker進程就很正常 ...
@walkor webman/think-orm 這個庫是封裝的 thinkorm 但是tp模型的 create 方法新增數(shù)據(jù)會返回主鍵的值 $res = model::create($data) $res里面應(yīng)該是有主鍵的值的 而你封裝的 webman/think-orm $res里面的主鍵永遠=0,這是個bug么 我的主鍵不是默認的id 可是我在模型文件里定義了 protected $pk = "...
應(yīng)用插件支持多應(yīng)用目錄結(jié)構(gòu)嗎 比如plugin\插件名\app\admin\controller\ 這種多應(yīng)用的目錄結(jié)構(gòu)...