gateway 客户端连接 异常。

客户端连接后,有百分之90的概率不会触发这里的代码(还剩下百分之10可以走进来),而是走向不知道的通道里, 正常返回应该是这样的 我也检查了代码中 没有任何 Gateway::sendToClient 包含 【Hello $client】 workerman.log 和调试模式下 都没有出现报错信息。 请问这种情况该如何查找问题源?...

不同 发表与 2022-02-16 1807 浏览 1 回答
希望老大或者社区维护一套aop并且支持自定义注解的面向切面编程的开发方式,这样业务层的缓存,权限,业务监控都能提供很好舒适的开发实践。

如题。希望老大或者社区维护一套aop并且支持自定义注解的面向切面编程的开发方式,这样业务层的缓存,权限,业务监控都能提供很好舒适的开发实践。...

大好时光 发表与 2022-02-16 1453 浏览 1 回答
元宵节快乐!小蝌蚪聊天室存在卡房bug

各位元宵佳节快乐!! 用户可以输入超大坐标后,再进行分身加速移动(具体操作不清楚),从而导致全体用户卡顿且没有任何解决办法 小蝌蚪聊天室内有大量未成年人,他们会经常收到某些用户的骚扰、谩骂,主要原因就是因为小蝌蚪没有制裁机制,希望各位从祖国未来健康成长的角度考虑,是否增加某些保(例)护(如)措(踢)施(人)? 谢谢!望解决...

tadpole 发表与 2022-02-15 2976 浏览 2 回答
关于stop关闭退出的疑问

执行脚本stop后,是等待子进程执行完成业务后,子进程退出。所有的子进程退出后,主进程再退出吗?...

jie365@126.com 发表与 2022-02-15 2107 浏览 1 回答
gatewayworker分布式部署问题

register、gateway、businessworker各自分开部署,已检查服务器安全组、以及配置的内网IP均正确,但还是有如下问下,求大佬指导 ...

Sumr 发表与 2022-02-14 1821 浏览 1 回答
webman无法查看状态

webman正常启动,并且也能访问接口,但是无法打印状态,而且影响了我另一个laravel项目,无法执行artisan命令行,都是使用php8.0 ps:webman是刚下载的,没有业务逻辑...

Mr_Deng 发表与 2022-02-14 2006 浏览 2 回答
phpsocket.io连接量过大,连接阻塞,部分连接失败

之前连接量出现过6000-7000,我通过更改php.ini 的memory_limit 从 128m 改为 521m 解决了连接阻塞的问题。 但是现在连接量又升了一个等级,ESTABLISHED状态下的连接成功的数量就有 9k-1w,导致现在连接阻塞,部分客户端连接失败。 phpsocket.io 是单进程的,不知道该从哪方面入手让连接不阻塞。。。求老师指点! ps: 1、已优化过Linux内核以及最大连接量。 ...

tomlibao 发表与 2022-02-11 2363 浏览 1 回答
phpsocket.io 代码执行顺序问题

$socket->on('upConfig', function ($msg, $ack) use($socket){ $data = $msg; $data['boxId'] = 0; $socketId = $socket->id; foreach ($msg['deviceId'] as $value) { $socket->emit('setConfigRes', $value) ...

ray 发表与 2022-02-10 1474 浏览 1 回答
望各位吴彦祖们给予思路【webman】

1、类似一堆字典信息,想法是通过service加载,在service中定期更新,然后不同进程通过service来调用这些数据。 尝试把方法放在container中,但发现container是根据worker数量来一一对应的,如4个worker的话就会有4个container,但实际我只需要1个进程维护字典信息并提供接口读取。请问除了新建Process后暴露端口让其他服务读取外还有什么好的方法或思路吗? 2、通过red...

MarkGo 发表与 2022-02-08 1543 浏览 2 回答
平滑重启相关

workerman 平滑重启, 不理解为何无法生效 在start_api.php 中 message 通过Handler接管 $worker->onMessage = [new \Api\Handler, 'Do']; 然后在 \Api\handler Do方法内 使用 类似 $controller = explode('/', $request->path)[1] ?? ''; / ** code *...

xcsoft 发表与 2022-02-06 2179 浏览 1 回答
webman 插件 加载配置文件问题

加载配置文件没有先加载app.php 导致使用此文件的配置项为null 使用 webman-push 示例: ...

hsk99 发表与 2022-02-04 3218 浏览 2 回答
官网问答页面 嵌套手册出现样式问题

URL: https://www.workerman.net/search/?keyword=持久化&page=4 https://www.workerman.net/search?keyword=ssl PIC: https://tuchuang.voooe.cn/images/2022/02/04/2022-02-04.173616.png 有一个 DIV 未闭合 导致样式错误, 可能为 手册文章...

xcsoft 发表与 2022-02-04 1549 浏览 1 回答
麻烦问下,启动后为什么看不到 worker等信息

启动后 显示台 只显示如图信息...

嘟嘟胖胖啊 发表与 2022-02-04 1426 浏览 1 回答
想用webman/push做各个客户端推送,请问有安卓,ios的sdk吗?能否提供下载地址

https://www.workerman.net/doc/webman/plugin/push.html 想用webman/push做各个客户端推送,请问有安卓,ios的sdk吗?能否提供下载地址...

sylnkk 发表与 2022-01-28 2038 浏览 1 回答
webman-laravel-orm下想把执行后的SQL写入日志中

下面这段代码是基于laravel框架的,主要监听SQL查询,并记录下整条sql日志; 在webman中应该放到哪里呢? 请大佬帮忙看下哈。 DB::listen(function ($query) { $sql = $query->sql; $bindings = []; if ($query->bindings) { foreach ($query->bin...

zeus 发表与 2022-01-28 3556 浏览 2 回答
walkor/crontab定时任务

0 1 2 3 4 5 * * * * * * - - - - - - | | | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | | +----- month ...

jie365@126.com 发表与 2022-01-26 6114 浏览 1 回答
修改的文件不生效,-d方式运行。如果快速让代码生效

修改了非On里面的代码。 kill -9 pid 子进程也不会被清理掉。 感觉执行php ./server.php stop后,还有进程残留。 怎么做才能让代码快速生效,且不残留进程与连接?...

jie365@126.com 发表与 2022-01-25 2524 浏览 1 回答
webman如何实现同时处理多个耗时数据库查询业务?

很多时候有些SQL查询比较耗时,假如用SLEEP(1)模拟,webman的数据库是单例的,PDO也是阻塞的,在当前进程内只能同时有一个请求在执行,如果开启4个进程,并发查询20次,那么所有请求完成至少需要5秒钟,如何能做到所有结果1秒钟返回? ...

凭栏知潇雨 发表与 2022-01-25 3432 浏览 2 回答
Webman的依赖注入可以支持php8的注解吗?期待。

php8的注解本人非常喜欢。webman我也非常喜欢。 那么: Webman的依赖注入可以支持php8的注解吗? 比如 #[Autowired] private UserService $userService;...

西门黄瓜多 发表与 2022-01-24 3884 浏览 1 回答
请问下GatewayWorker如何分别发送二进制数据和text呢?

之前使用的workerman,知道在发送之前可以设置: $connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER; 目前在使用GatewayWorker的时候不知道怎么设置这个了,社区里有大佬说使用以下代码可以发送二进制: $gateway->onConnect = function($connection) { $connec...

qq102425 发表与 2022-01-24 2441 浏览 1 回答

walkor

165711
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝