workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman onMessage里每日0点推送消息
#### 问题描述 业
务
是这样的,通过自定义进程起的长连接,在onmessage里怎么每日0点给在连接着的客户端传消息。----------------------------
不
算是最优解的办法。因为要区分平台,某些平台需要在0点推送,在onmessage里$conn对象保存平台,在对应平台里起Crontab
问答
rabbitmq有没有办法一个消费者消费多个队列啊
#### 问题描述 rabbitmq有没有办法一个消费者消费多个队列啊,现在创建了2000多个消费者进程,服
务
器给我干爆了 #### 为此你搜索到了哪些方案及
不
适用的原因 之前使用hyperf创建多个消费者进程来绑定队列进行消费的
问答
断开重连后接收到之前的数据问题
比如一个设备发过来的数据包
不
符合协议. 于是踢掉此设备. 但设备仍然向服
务
器发了数据. 等第二次连接后, 这些之前的数据又上来了, 导致再次协议失败. 这种情况怎么处理, 能在来了连接后先清一次吗?
问答
gateway需要连接池吗,怎么写连接池?
只有一台服
务
器,领导说要用mysql连接池,要
不
然每有一个用户,就会实例化一个连接,会影响速度,还有可能使数据库崩溃。所以我想知道,需要用连接池吗,应该怎么写连接池?
问答
启动时间[建议]
windows操作系统下无法在一个php文件里初始化多个Worker,因为业
务
需要拆的start*.php文件比较多,然后触发了2S的启动时间限制,可否酌情把这2S时间限制延长或者开放出来可以配置,
不
想改框架
问答
mqtt 第一次发送数据延迟比较大
mqtt 第一次发送数据(或者长时间
不
发送数据,开始发送的时候)延迟比较大,但是错误信息之类的也没有提示断网或者异常。function() use ($mqtt, $file_name) { var_dump("mqtt connect ok"); }; ``` 使用的是emqx的mqtt服
务
器
问答
上线时,如何选择start,restart还是reload?
比如: 代码新上线,或者webman意外停止了,用start composer 更新了包,用restart 普通业
务
代码更新用reload 想咨询一下大佬,有没有优雅的方案 #### 为此你搜索到了哪些方案及
不
适用的原因
问答
webman-admin.首页显示问题。
0465e59623121b.png) http://127.0.0.1:8787/app/fgcms/index 这个也是显示第一个截图 看来是被fgcms接管了,怎么样让http://127.0.0.1:8787/
回
归正常
问答
能否外部调用某一个进程(connect)向与workerman建立长链接的客户端发送数据
我现在做一个项目,客户端已经链接上了,并且能发送数据,但是要接受数据返
回
只是在发送数据后可以接受。
问答
Gateway遇到问题,一直接收SSH-2.0-libssh2_1.9.0
127.0.0.1:10010 client_id:7f0000012eeb00000006 session:null onMessage:SSH-2.0-libssh2_1.9.0 为什么总是给我这边返
回
问答
使用 Gateway::isUidOnline 多个uid轮询是否在线很慢
uid; } } } return $memberids; } ``` 使用Gateway::getAllUidList获取在线uid列表时返
回
空
问答
救救救小白求助 JWTAuth::process()
JWTAuth::process(): Return value must be of type support\\Response, Webman\\Http\\Response returned 已指明返
回
類型
问答
webman命令行兼容问题
OutputInterface $output): int in #### 程序代码或配置 ``` vendor/webman/event/src/EventListCommand.php execute 缺少返
回
类型
问答
请教下ping的问题
C++或者Java那边使用的第三方库,自带保活机制,会定时给服
务
端发ping消息来检测检测是否保持连接状态,但是抓包的结果显示opcode码为0x09,服
务
端在onmessage监听
不
到消息,导致我们服
务
端的一段时间过后就断开连接gateway->count=4,起始端口为4000 // 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 $gateway->startPort = 4000; // 服
务
注册地址
问答
【已解决】webman reload 平滑重启,导致 redis 消费者进程正在处理的消息丢失
#### 问题描述 项目发版执行 php start.php reload 重启服
务
时,如果 redis 消费者进程正在处理消息,会导致这些消息丢失。请问各位大佬,在
不
改 webman/redis-queue 插件源码的情况下,有办法解决这个问题吗?还是说只能换专业的 MQTT 服
务
了? #### 消费者进程的演示代码 ``` <?2025-01-09.log #输出 [2025-01-09 09:54:33] default.INFO: @@@@@@@start [] [] ``` - 在消费者进程执行过程中,重启 webman 服
务
``` php start.php reload ``` - 我原本预期 webman 服
务
平滑重启时,会将消费者进程执行一半的消息重入队列,重启完成后,这些消息将再次被执行,但测试验证结果并非如此(项目的日志文件没有执行日志
问答
workerman里的http协议请求方法有拦截造成
不
支持webdav的请求方法处理
#### 问题描述
不
支持webdav里的请求方法 COPY, MOVE, MKCOL, LOCK, UNLOCK, PROPFIND, PROPPATCH \workerman\workerman\Protocols
问答
请问用workerman做大文件上传要怎么优化
目前根据文档上的一个二进制文件上传的例子来做一个tcp的文件上传,当传输几十兆的文件就出错了(服
务
端错误:error package. package_length=66032542,客户端:Notice我想把大文件分片上传,可又
不
知道思路。
不
行的话,只有换成 http api $_FILES的形式,但是走tcp也应该可以,小弟太菜,还请大神指点
问答
Gateway在外网连接失败
#### 问题描述 在本地连接ws://127.0.0.1:7272 测试成功 放到服
务
器上之后用IP连接失败,已经开放了端口,
不
知道是
不
是还有什么配置需要改动 #### 配置 ```php return
问答
刚接触workerman
不
久,问一下,硬件通过tcp发送过来的16进制文件流如何打包
因为tcp发送过来的都是一包一包的数据流,
不
知该如何打包数据成完整的数据,发送的数据格式是什么样子的,如何区分是那个设备发送过来的?
问答
指定客户端发送到客户端 出现错误 数据
不
能发送到指定客户端
指定客户端发送到客户端 出现错误 数据
不
能发送到指定客户端 ```php <?AsyncTcpConnection; use Workerman\Protocols\Websocket; require_once '/mnt/d/linux/Autoloader.php'; // websocket服
务
,ip为远程task服
务
的ip,如果是本机就是127.0.0.1,如果是集群就是lvs的ip /* if(!$res = $task_connection->send ( $bin_data ); } // 发送登陆数据 if ($msg == "setparam") { // 任
务
及参数数据; // var_dump ( $s ); // 获得结果后记得关闭异步链 // $task_connection->close(); // 通知对应的websocket客户端任
务
完成
« 上一页
1
...
288
289
290
291
292
293
294
295
...
483
下一页 »
« 上一页
291
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝