国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 中g(shù)ateway-worker插件·怎么使用自定義協(xié)議

kspade

webman項(xiàng)目 安裝了 gateway插件:

composer require webman/gateway-worker

然后在:/config/plugin/webman/gateway-worker 下面就有了配置文件

return [
'gateway' => [
'handler'     => Gateway::class,
'listen'      => 'tcp://0.0.0.0:9888',
'count'       => 1,
'reloadable'  => false,
'constructor' => ['config' => [
'lanIp'           => '127.0.0.1',
'startPort'       => 2300,
'pingInterval'    => 25,
'pingData'        => '{"type":"ping"}',
'registerAddress' => '127.0.0.1:1236',
'onConnect'       => function(){},
]]
],
'worker' => [
'handler'     => BusinessWorker::class,
'count'       => 1,
'constructor' => ['config' => [
'eventHandler'    => plugin\webman\gateway\Events::class,
'name'            => 'ChatBusinessWorker',
'registerAddress' => '127.0.0.1:1236',
]]
],
'register' => [
'handler'     => Register::class,
'listen'      => 'text://0.0.0.0:1236',
'count'       => 1, // Must be 1
'constructor' => []
],
];

我試圖按照 work的文檔 把
在項(xiàng)目:app\Protocols\JsonNL.php 自定義協(xié)議
然后:
'listen' => 'tcp://0.0.0.0:9888',
改為
'listen' => 'JsonNL://0.0.0.0:9888',
直接就會報錯啊

怎么使用gateway的情況下,使用自定義的通訊協(xié)議啊

1707 1 0
1個回答

walkor 打賞

改下文件位置和命名空間
app\Protocols\JsonNL.php 改成 Protocols\JsonNL.php,命名空間app/Protocols/JsonNL 改成 Protocols/JsonNL

  • hqfin 2023-07-12

    同樣的問題 按你說的依然是保存

  • walkor 2023-07-12

    那你應(yīng)該還是哪里沒弄對, 不會弄的話就手動require進(jìn)去

  • hqfin 2023-07-12

    手動require 放在什么位置呢?

  • walkor 2023-07-12

    比如配置文件里

年代過于久遠(yuǎn),無法發(fā)表回答
??