workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
控制器空方法接管的问题 有些成功 有些失败
$method; $handler = new $class(); return $handler->$action($request); } 当请求一个
不
存在的地址 如test/demolist
问答
webman安装了gatewayworker,websocket怎么配置ssl?
#### 问题描述 单独用gatewayworker是没问题的,但是在webman就一直
不
行,能给下配置的示例吗?
问答
使用redis->eval()的lua脚本报错
#### 问题描述 报错,说是类型
不
匹配,该如何处理。。。== false) { return 0; // 用户已存在,
不
允许再次抢购 } // 使用Lua脚本来保证库存减少和用户加入队列的原子性操作Array, 2, 1738833568.0599, 1)<br />#4 ``` 解决办法 ->eval(脚本,keys的个数,然后是keys对应的,再试arg之后的参数,) 脚本对应
不
能乱
问答
Predis协程问题[已解决]
}); } } return $connection; } ``` #### 为此你搜索到了哪些方案及
不
适用的原因
不
知道是写法问题,还是这个东西
不
支持协程 #### 已解决 是因为里面面使用了静态数组,把静态的东西放Context
问答
GatewayWorker出现个无法复现奇怪的问题
GatewayWorker搭了个WebSocket,在start_gateway.php把客户端IP记录到了$_SESSION里面(获取
不
到有默认值),并且在onMessage把登录后的用户IP和设备信息写到了数据库,onMessage 、 onClose 都打了登录后用户日志,每天大概十万个登录的用户里面会出现10个左右在onMessage里面获取
不
到IP等情况,并且这些用户没有触发过onClose,通过客户端传来的设备来看出问题的
问答
gatewayworker获取设备端mac地址失败
问题二:如果可以,仅仅通过设备和gatewayworker建立连接后,该设备发送过来的一条登录指令(该指令
不
含mac信息),可以获得该设备的mac地址吗?问题三:如果
不
可以,gatewayworker是否可以获取其他能确认设备身份的信息?
问答
定时器调用getAllClientCount和getAllClientSessions,导致内存溢出
在onWorkerStart($worker)中启动一个10S定时器,该定时器每次调用getAllClientCount和getAllClientSessions查询连接状态;结果每次调用内存都在
不
断的增长,最后导致内存
不
够进程复位;执行打印结果参考: Print_Session_Info -----start-----使用: 8.66Mb Print_Session_Info -----middle1-
问答
tcp和websocket协议同时存在时,tcp发送数据后会把websocket用户给踢掉,求解
目前是测试domo,基本上没有太多的改动,所以
不
是代码的问题,这究竟是为什么? 测试环境windows10 64位  #### 为此你搜索到了哪些方案及
不
适用的原因 暂时没找到同样的问题。
问答
windows启动webman项目报错
1 [ok] Warning: stream_socket_server(): Unable to connect to tcp://0.0.0.0:31366 (以一种访问权限
不
允许的方式做了一个访问套接字的尝试qiyyy.baidu.com\vendor\workerman\workerman\Worker.php on line 2354 Fatal error: Uncaught Exception: 以一种访问权限
不
允许的方式做了一个访问套接字的尝试
问答
关于supportRequest的一些疑问
#### 问题描述 我尝试在中间件中使用support\Request(
不
用Webman\Http\Request的原因就是想在Request类中添加自定义的方法,但又
不
想改变vendor里面的文件)
问答
已解决-升级到webman1.5版本后,重写的webman\support\Request类的parseGet()方法没有被执行
webman\support\Request类的parseGet()方法没有被执行 #### 程序代码或配置 主要是在方法中对加密的参数进行了解密操作,在1.4版本中可以正确调用,升级到1.5版本后
不
行了[截图](/upload/img/20241125/256743fd065f10.png) #### 重现问题的步骤 发布后,该方法
不
能被执行。
文档
支持哪些协议
开发者可以直接使用这些协议,
不
必再二次开发。如果这些协议都
不
满足需要,开发者可以参照定制协议章节实现自己的协议。 开发者也可以直接基于tcp或者udp协议。
分享
为webman增加长轮询响应的支持
在想要长轮询响应的控制器中返
回
LongPollingResponse ``` public function test(Request $request): Response {
分享
webman,workerman开发环境指定某个php版本
[截图](/upload/img/20250911/1168c268ad7b2a.png) webman使用指定版本,
不
依赖环境变量配置的php. 1. 到phpenv安装目录,定位php目录 !
问答
TcpConnection中,baseRead读取数据原理问题
一般情况下
不
是strlen($this->_recvBuffer) >= $this->_currentPackageLength的吗? 还有$_isPaused在这里面起到作用?
问答
信号重装问题
刚学workerman,在看源码过程中,对信号重装
不
大明白! 1、为什么子进程中要做下信号重装?
问答
SQLSTATE[08S02]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: Error code 0x20
应用场景 workerman链接sqlserver 启动websocket时输出控制台
不
添加-d参数一切正常 添加-d参数就会报如下错误 SQLSTATE[08S02]: [Microsoft][ODBC
问答
3.x 版本 文件上传时内存泄漏
文件上传完内存没有得到释放, 导致一致累计, 最后崩溃自动重启 报错时的泄漏点(位置有点飘忽
不
定,这附近的代码都有概率报错): https://github.com/walkor/Workerman/
分享
webman接入thinkrom
经过改正,应如下图(其他步骤
不
变),
问答
GatewayWorker的定时器,如何向workman一样指定某个进程去定时执行
一样指定某个进程去定时执行 类似: ```php $worker->onWorkerStart = function($worker) { // 只在id编号为0的进程上设置定时器,其它1、2、3号进程
不
设置定时器
« 上一页
1
...
438
439
440
441
442
443
444
445
...
473
下一页 »
« 上一页
441
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝