问题描述 Ubuntu20.04 设置gatewayWorker通过systemctl设置开机自启,重启Ubuntu后,gatewayWorker开机启动后,又自动stop了 提示如下:journalctl -u gateway-worker.service 另外,我想问下worker process MediaBusinessWorker none: DIGEST-MD5 common mech free这句是...
问题描述 业务都在webman,GatewayWorker没有和webman部署在一起,GatewayWorker和webman分开部署开发,但在一个内网,有办法直接把收到的消息转发给webman处理吗?...
问题描述 这里详细描述问题 webman的定时任务中有一个慢查询要去请求第三方API,请求很慢会出现exit with status 9,请问这种情况怎么解决 程序代码 报错信息 2023-12-21 09:27:44 pid:28950 worker[IncrementalTask:28970] exit with status 9...
问题描述 压测,a机器4C8G内网3G带宽,内网b机器上执行ab命令 n=100000 c=500 , qps到3800左右,cpu占用48%,不知道什么原因cpu跑不满 (不带数据库) 大家有没有遇到过这样的问题?提供一下思路...
问题描述 为不同的队列设置不同的消费进程 这里写问题具体描述 现在我按文档设置了 两个消费进程 一个fast 一个slow 那我在投递send的时候 如何指明 这个数据是给fast 还是slow...
问题描述 请问下GatewayWorker 二进制流的数据和json数据接,能不能自动区分的,现在我有两种数据流,一种是二进制流 需要获取后转成16进制才能使用,如果不转16进制 直接echo之后是一串乱码,另一种就是json格式字符串,在onMessage 里面我判断不了二进制流的数据格式. 为此你搜索到了哪些方案及不适用的原因 没有合适的方案...
问题描述 项目里有设备和用户,在和通道绑定的时候做了判断是设备还是用户,然后用各自的ID绑定了通道ID,最终出现了一个ID重复的耦合,比如:设备ID是8,用户ID也是8,这时候再通过Gateway::getClientIdByUid去获取通道ID的时候就不准确了。 这时候需要把设备ID和用户ID变成字符串来区分,比如:device-8,user-8,但是发现系统会出现异常,不停的执行绑定操作,打印绑定结果确实绑定成功...
问题描述 想在每个请求里返回剩余有效时间,代码如下: 代码 namespace app\XXXXXXX\middleware; use ReflectionClass; use Webman\MiddlewareInterface; use Webman\Http\Response; use Webman\Http\Request; use Firebase\JWT\JWT; use Firebase\JWT\Ke...
问题描述 php 版本 7.2.34 webman 版本: workerman/webman-framework v1.5.11 workerman/workerman v4.1.13 安装数据库相关库: composer require -W illuminate/database illuminate/pagination illuminate/...
问题描述 我的路由文件 /webman/config/route.php 我的控制器 /webman/app/user/controller/IndexController.php 然后我访问url : http://127.0.0.1:8787/user/index/create/testname 但是我访问不带路由参数的URL: 总结:webman不识别路由参数,直接报404!!!...
问题描述 这里写问题描述 代码: dump(Container::make(Response::class, [ 200, ['Content-Type' => 'application/json'], json_encode(['code'=>0,'msg'=>'ok'],JS...
问题描述 程序代码 //就是使用的插件本身的注册服务,9512是用的tinywan/rpc的插件 详细信息 webman刚启动时,是一个实例并健康,过一会就会变成2个实例,一个健康。 如果停止webman,就会马上变成一个实例并健康,再过一会,实例就空了 感谢@chaz6chez @Tinywan两位大佬...
问题描述 class TcpConnection { public $errorHandler = null; public function error(Throwable $exception): void { if (!$this->errorHandler) { Worker::stopAll(250, $exception); ...