workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
多人聊天的一个bug
public static function onGatewayMessage, 在这个函数里, 如果接收的数据格式错误, 返
回
false, 这时系统会踢掉客户端, 担客户端的状态是
不
对的, 没有被正常踢掉,
不
能检测到这个断开.
问答
workerman为什么
不
翻译成[打工人]
我看到\GatewayClient\Gateway::$secretKey 和workerman/gateway_worker中也有这个参数 是两台远程wokrerman服
务
器进程通讯中的加密密钥吗?
问答
针对workerman,帮忙看一下哪个思路好,谢谢
#### 问题描述 需要用到第三方的6个接口,假如J1,J2,J3,J4,J5,J6,这6个接口都需要把返
回
结果
不
停的给前端推送/广播。**思路1**: 假如:分配6个进程,进程1执行一个Time定时任
务
请求J1,进程2执行一个Time定时任
务
请求J2...依次类推 客户端建立连接的时候,给我发送一个特定的字符串,如A1,这个时候就把这个连接对象分配到**思路2:** 建立连接onConnection的时候,针对每一个连接对象执行一个定时任
务
,如客户端A建立了一个连接,这个时候就建立一个定时任
务
请求接口J1,客户端B建立连接的时候就建立一个定时任
务
请求接口
问答
\Workerman\Lib\Timer
不
起作用
$callback); $response=file_get_contents($callback); Log::log('返
回
内容:'.
问答
部署到linux服
务
器上的时候报这个错误怎么解决
部署到linux服
务
器上的时候报#!/usr/bin/env php Only run in command line mode
分享
协程版本Workerman,为Workerman插上协程的翅膀
如果在使用/学习中遇到任何问题,可以提issues或者在QQ群: 1098698769 中直接联系作者 ## WarriorMan与WorkerMan的
不
同 ### 缺点 1 WarriorMan2 WarriorMan如果框架本身出现BUG,对于
不
懂PHP扩展调试的开发者,那么只能等待WarriorMan开发者们修复。### 优点 1 Workerman是纯php实现的网络框架,WarriorMan是纯c实现的php扩展 2 Workerman的
事
件是基于异步
回
调的编码方式实现的,WarriorMan是协程同步的编码方式实现3 Workerman的mysql客户端,redis客户端如果要实现非阻塞,依赖于基于异步
回
调的第三方库。
分享
webman框架源码修改及性能优化(四)
在写中间件时,发现一个比较重要问题,那就是中间件中获取的controller对象,
不
是原来的controller对象,这样
不
严谨,也导致在__construct()中对controller修改的属性
不
生
效
if ($request->controller) { $controller = Container::get($request->controller); //这里获取到的
不
是原来的Class '$name' not found"); } $this->instances[$name] = new $name(); //返
回
了一个新的实例,instances和definitions都
不
起作用 } } return $this->instances[$name]; } ```刚开始准备改这个get()方法,但这个方法对应接口仅提供一个$name参数,
不
想改动太大,所以换个思路改make()方法,原make()方法: ```php public function make(
问答
找
不
到Db类
我这就是找
不
到DB类 [attach]1546[/attach] [attach]1547[/attach]
问答
webman trait 一个通用api 返
回
空白页
  为什么是空白呢。
问答
关于
不
同客户端的接收问题
请问walkor大佬,我想要实现workerman服
务
器既可以接收来自webSocket客户端的消息,又可以接收来自外部设备(通过TCP协议传输)的消息该如何实现?
问答
windows上OK,移植到linux上报错 找
不
到supportDB
illuminate/pagination illuminate/events symfony/var-dumper laravel/serializable-closure window上能正常返
回
数据库数据,linux上
不
行,报错。
问答
可有偿,有没有会监听本地变量改变,然后发送消息给服
务
器/客户端
#### 问题描述 有没有会监听本地变量改变,然后发送消息给服
务
器/客户端,目前tcp socket用的workerman连成功了,但只能连接上的时候发一次消息 ```php <?> ``` #### 为此你搜索到了哪些方案及
不
适用的原因 目前想的定时器和Event,
不
知道是否适用。
问答
webman nginx 做代理 502
[截图](/upload/img/20220708/0862c7fb315f9e.png) 2:看代码如果上传文件超过 max_package_size 会返
回
413、 3:现在遇到如果超过 max_package_size 返
回
的错误并
不
是413 而是 502 4:Nginx
问答
Workman 可以搭建MQTT服
务
端么?好像文档介绍的都是客户端啊。
现在想用Workman搭建个MQTT服
务
器,有方法么?求指教,谢谢。
问答
print_r正常得到数据,return json显示空白
'limit' => 100,//本次查询需要返
回
的最大数量。'get_total_count' => true,//是否返
回
匹配的总行数,默认为false,表示
不
返
回
。返
回
匹配的总行数会影响查询性能。
文档
getAllGroupIdList
## 返
回
值 返
回
group id为key同时group id为值的数组。php array( 'room-1' => 'room-1', 'room-2' => 'room-2' ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose
回
调可能无法及时触发也就是说对应客户端出现断网断电等极端掉线情况返
回
值中可能包含了
不
准确的数据。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。
问答
关于workerman-chat的问题
现在遇到的问题是 $client_id 系统自动
生
成的,我想用在我们页面设置的session里的一个ID 来充当这个$client_id ,我的session在index.php设置 可是在protectedfunction createGlobalClientId()这个函数里取
不
到(显示$_SESSION数组是空的)。
问答
多个进程开启定时任
务
, 执行时间还是同时,可否时间
不
变,
不
同时执行
#### 问题描述 ```php public static function onWorkerStart($worker) { Timer::add(5, function () { if(empty(self::$heartbeat_queue)){ return; } StoreWs::where("id", 'in', self::$heartbeat_queue)->update(['heartbeat_time' => time()]); self::$heartbeat_queue = []; }); } ```
分享
Vscode或者Trae里面来配置Xdebug调试webman框架
直接上
效
果图:  其实很简单,但是网上说的乱七八糟,实在看
不
下去了。
文档
daemonize
注意:此属性必须在```Worker::runAll();```运行前设置才有
效
。windows系统
不
支持此特性。
« 上一页
1
...
173
174
175
176
177
178
179
180
...
483
下一页 »
« 上一页
176
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝