workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
新手求解答
新人求教,我在项目开
发
过程中使用了tp5+workerman的环境框架,但是部署好外网workerman服务器的时候,tcp的消息能够
进
行
发
送
回复,但是php
发
起的http
数
据
通信却 成功率不高,我在本地测试的是完全可以的
问答
workerman/http-client 是否需要手动关闭连接
#### 问题描述 担心服务器
进
程开太多,希望能控
制
进
程
数
。因为之前
发
生过 如下 的警告 ```php Warning: system call select exceeded the maximum number of connections 1024, pleaselibevent extension for more connections. ``` #### 为此你搜索到了哪些方案及不适用的原因 已知安装 event 可以极大增加 Workerman 对并
发
的控
制
能力目前已知在 Workerman 里使用 AsyncTcpConnection 不手动关闭请求,会影响 Workerman 的并
发
能力。翻遍文档没
发
现 workerman/http-client 需要手动关闭的信息 想证实一下
问答
使用
GatewayWorker
+ mysql提示Events::onMessage is not callable
GatewayWorker
直接下载官网提供的代码 mysql使用的 workerman/mysql composer require workerman/mysql 安装时提示  显示workerman 和 gatewayWork的版本被升级了 之后
进
行启动 php start.php
问答
globalData 如果
数
据
比较大,会不会严重影响效率
比如有一个用户表,很多字段,把整个
数
据
放到 global中; ```php $global = new \GlobalData\Client( '127.0.0.1:2207' ); $global->users = $users; ``` 如果我只想改变某一个用户的
数
据
,就要全部获取才行。
问答
为什么我使用Gateway::getUidCountByGroup获取分组下面的
数
量时,
数
据
会多出好几百倍呢?
为什么我使用Gateway::getUidCountByGroup获取分组下面的
数
量时,
数
据
会多出好几百倍呢?明明就几个人,统计出来确实几百人,时不时的出现这种问题。
问答
webman无法正常stop,出现大量强
制
退出的
进
程,正常启动前台无法访问,504连接超时
#### 问题描述 webman无法正常stop,出现大量强
制
退出的
进
程,正常启动前台无法访问,504连接超时 #### 程序代码或配置 !
问答
sendToClient是否必须写在onMessage内?
已实现长连接,客户端每3分钟上
送
数
据
到服务端,并接收server下
发
的指令。 但是,服务端如何主动下
发
指令到client呢?不能等个2-3分钟,client有message
送
上来后,再sendToClient吧? 可是Event的事件,只有onMessage合用。
问答
PHPsocketio 如何获取缓冲区大小
PHPsocketio 如何获取缓冲区大小 因为
发
送
大量
数
据
,即使使用分片,因带宽小而出现缓冲区爆满的情况 导致连接中断。所以想要获取单个连接的缓冲区大小来检测是否继续
发
送
或获取
问答
workerman 长连接怎么每几秒主动给服务端
发
送
一次
数
据
呀
找了好久不知道怎么搞 想了好久 脑袋感觉不够用了
问答
循环创建定时器,是否会
进
行排队等待阻塞?
N个群
进
行
发
消息,视频,图片,文字。视频图片文字之间有个五秒的延迟,一开始用的sleep,导致时间间隔压根不对,现在用定时器去操作,又遇到了定时器阻塞问题。循环读取群,批量往群内去
发
送
视频图片文字。请问这种情况用workman怎么写,如果是原生php之间用sleep去写了。但workman里面用sleep又导致了其他的业务阻塞。15分钟读取机器人id,根
据
机器人id读取他的群,循环
发
送
这些群。$space = 1; }else{ $space = $k*4; } //
发
送
我已经做了客户端定时15分钟
发
起
发
送
请求,然后AsyncTcpConnection到服务端来处理
发
送
了。
问答
关于
数
据
库表前缀的问题
#### 问题描述 如果同一个项目中,同一个
数
据
库中,有大部分表有相同的前缀,另外一部分表是另外一个前缀,这个要怎么处理?
分享
关于 webman 动态连接切换
数
据
库的初步简单解决方法(LaravelORM)
注意,只是初步简单的解决方法,实际运用需要自行
进
一步处理 文件:\vendor\workerman\webman-framework\src\support\bootstrap\LaravelDb.php[截图](/upload/img/20241127/276745f55416c7.png) 文件:中间件处理
数
据
库切换 !
问答
关于
数
据
库的问题,读写真困难
/ 更新 $row_count = $db->update('Persons')->cols(array('sex'=>'F'))->where('ID=1')->query(); 这是将sex字段的
数
据
更新成假设sex字段是
数
字,我想让sex + 1 该怎么写?>query("UPDATE Persons SET a = a +1, b=b+1,c=c+1 WHERE ID=1"); 这写法我喜欢,跟原生的似得 但是,报语法错误 问: 更新多条
数
据
怎么写
问答
websocket服务,向客户端
发
送
消息,总是保持一段时间后,就不
送
不了消息
服务必须reload后,客户端才能再次收到消息 心跳都加了,用的
GatewayWorker
reload时,偶尔会报这个错误,不知道是不是这个原因导致的 2023-07-17 10:30:04 pid
分享
webman-admin中列表
数
据
根
据
字段
进
行排序
修改\plugin\admin\app\controller\Crud.php第91行 ```php $where = $request->get(); ``` 修改成 ```php $where = $request->except(['field']); ``` 前端引用示例: ```javascript const SELECT_API = "/app/admin/data/select?field=id&order=desc"; ```
问答
GatewayWorker
偶尔无法触
发
onclose
关闭页面时触
发
websocket.close 4. 偶尔会出现 gateway Events onClose 没有触
发
5. 一开始以为是页面运行时问题 6.通过Gateway::getAllClientIdList()排查后
发
现, register已经销毁client_id 7.也就是说, 虽然register已经销毁了client_id, 但是整个过程没有触
发
Events onClose 8. 目前心跳是1s一次, 到50次就会固定出现此问题 求官方帮忙查看此问题
问答
webman-admin 下拉单选配置了
数
据
却显示没有
数
据
#### 问题描述 webman-admin 下拉单选配置了
数
据
却显示没有
数
据
 ![^\s]+)/, "链接格式不正确"], number: [/(^$)|^\d+$/,'只能填写
数
字'], date:
问答
workerman与
数
据
库结合的时候,产生的问题和解决案例。
workerman与
数
据
库结合的时候,产生的问题和解决案例。
问答
请问控
制
器怎么定义一个空方法,类似tp的_empty
#### 请问控
制
器怎么定义一个空方法,类似tp的_empty 以前用tp的时候在控
制
器里写一个空方法,如下: 这样以后就可以直接在service里面写功能函
数
,控
制
器中同样能调用到. ``` /**
问答
GatewayWorker
问题
return 'HTTP/1.1 400 Bad Request ' 请问这个啥问题么 只有通过$gateway->sendToClient($client_id, "你lbu好啊"); clientid
发
送
消息才能成功
« 上一页
1
...
105
106
107
108
109
110
111
112
...
430
下一页 »
« 上一页
108
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝