workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
后端利用php主动向客户端推送 照抄demo测试时无
效
// 通过workerman,向uid的页面推送数据 $ret = sendMessageByUid($uid, $data['percent']); // 返
回
推送结果inner_text_worker->listen(); }; // 新增加一个属性,用来保存uid到connection的映射 $worker->uidConnections = array(); // 当有客户端发来消息时执行的
回
调函数
问答
AsyncTcpConnection连接怎么创建多线程处理任
务
?
#### 问题描述 AsyncTcpConnection连接怎么创建多线程处理任
务
,有很多网上给的方案都会引发断线问题 #### 为此你搜索到了哪些方案及
不
适用的原因 因为我是创建多个AsyncTcpConnection来通过
不
同的账号连接另一台服
务
器,经过尝试使用new Process()在其中一个AsyncTcpConnection连接触发的时候就会引起全部的AsyncTcpConnection断线。因为具体的处理任
务
时因为功能需要无法避免的使用了sleep。所以会导致后来的消息无法收到只能尝试使用多线程
问答
gateway推送消息
------------ 问题已解决,是代码逻辑问题,
不
好意思~~ <----------------------> 设备端与web控制端各使用一个worker。设备端服
务
端口为8899,内部通讯端口为4000;web控制端服
务
端口为8900,内部通讯端口为4001,其余配置基本一样,两个worker的数据收发处理都在同一个Events.php里执行。现在的问题是,web控制端发送命令,onMessage可以成功发送数据到设备端,但反过来,当设备端返
回
数据到onMessage之后,却无法将数据推送
回
web端,使用sendToAll也
不
行。
问答
【已解决】访问应用插件的资源为什么一直访问
不
了
# **上图是访问链接和超时时间** ### 期望: ### 有相应资源的情况,能访问到 ### 没有相应资源的情况下,应该马上结束访问才对 问题是本地我用https访问了,换成http访问就没
事
了
问答
laravel中如何启动多个workerman服
务
?
laravel 使用Workerman , 已经开了一个服
务
以后(php artisan workerman:command start d),再开另一个(php artisan workermanweb:command start d)提示已经运行, Workerman start in DEBUG mode Workerman already running 端口号确定
不
同 ,怎么处理才好 ?
问答
webman-push在uniapp中出现连接无反应
#### 问题描述 使用webman-push在PC端正常,在uniapp会出现当前页面进入连接正常,离开页面返
回
后
不
正常 这里写描述 uniapp端使用onshow进入页面每次连接 onhide离开页面关闭连接但是在本页面点击按钮离开时调用navigateTo 返
回
使用navigateBack 这个时候onshow能进入 new push也有新连接 但是就是频道通知无法接受到 #### 程序代码或配置 `data.room_clear = data.connection.subscribe('CHANNEL_ROOM_ALL-' + data.shopId) // 当user-1频道有message
事
件的消息时
问答
Webman AI 音乐
生
成插件遇到麻烦了
#### 问题描述 因为suno前段时间更新了安全机制,直接造成了 https://github.com/gcui-art/suno-api 受到影响,也导致了webman的AI音乐插件用
不
了,
不
知道有没有办法解决
问答
a控制器里的方法如何获取b控制器里方法返
回
的json()结果?
#### 问题描述 a控制器里的方法如何获取b控制器里方法返
回
的json()结果?
问答
我想问下 workerman 支持做监控视频服
务
器吗
#### 我想问下 workerman 支持做监控视频服
务
器吗 ?我已经用workerman实现了gps物联网系统, 现在终端想加5路摄像头,我想用workerman 但是php对转码这块我
不
知道能
不
能满足 还有就是 设计 5000设备同时在线 每个设备5路摄像头
不
知道服
务
器能
不
能扛得住还有阿里云的视觉计算简单看了一下 一个价格贵 还有就是实现的功能
不
是很多 推流收费 ,我想用esc 自己仿照阿里的写个简单的?
分享
HTTP协议下的IO阻塞任
务
,如何保证请求均匀分配到进程
比如以HTTP协议创建了5个进程,然后每个进程里的业
务
执行时间是2秒。function(TcpConnection $connection)use($worker) { $worker->pauseAccept(); // 暂停接收请求 // 接收消息
回
调最后我觉得pauseAccept()、resumeAccept()应用场景很多啊,比如
生
存消费者模型中,消费者IO阻塞等待任
务
,又比如对时间点要求较高的爬虫任
务
,能尽量的均匀分配请求到进程,进而减少时间差官方文档目前还没有相应描述,我还是好
不
容易找了一篇文章中的关键字pauseAccept,然后搜索源码发现的。。。这真是两个神奇的方法,希望官方能在后面补充一下,对于我这类的小白就帮助大了,哈哈哈
问答
UDP服
务
器主动向客户端发送消息
大家好,请问一下:我用workerman搭建了一个UDP服
务
,用于和物联网设备通讯,现在的情况是服
务
器能收到设备发来的数据,但是我想主动给设备发送命令(
不
在onMessage里面send),修改设备的一些参数
问答
服
务
端开启http服
务
向客户端转发送SSE数据,客户端主动断开链接后,如何及时结束进程停止发送数据
#### 问题描述 目前的场景,服
务
端开启一个http服
务
,服
务
端向客户端以SSE(Server-sent Events)方式发送数据,当客户端主动断开连接,服
务
端的数据还在持续发送,这时候同一个客户端再次连接会连接
不
上我现在需要的时当同一个客户端主动断开连接后,服
务
端允许同一个客户端马上重新建立连接且
不
影响之前连接的数据处理,请问有什么好的方法呢?
问答
在webman中,在Crontab定时任
务
里使用Db
onWorkerStart() { // 每2分钟执行一次,注意这里省略了秒位 new Crontab('*/2 * * * *', function(){ //因为是简单任
务
,直接在定时任
务
里写上执行业
务
逻辑,对数据库进行更新 Db::table('test')->update(['time'=>time()]); echo date('Y-m-d就如上面代码般使用,会
不
会出现什么问题?
问答
Workerman重启后客户端发送心跳服
务
端报错
服
务
端是Workerman+GatewayWorker架设 客户端是采用C#开发的。 当服
务
端断开后,客户端也断开连接了。 当服
务
端重新启动后,客户端也重新连接上服
务
端了。然后发送心跳包数据。但有时会出现客户端发送的心跳包数据,服
务
端也有收到信息。data=Gateway::getUidByClientId($client_id); 来获取对应连接绑定的数据时,会报Invalid argument supplied for foreach()
不
知道是什么原因引起的
问答
如何精简分页返
回
值?
[截图](/upload/img/20220828/28630b37ad9b36.png) 比如上图中的links,我
不
需要,怎么去掉?想知道有没有位置可以全局配置.
问答
workerman环境下是否有自己实现的队列功能
我想咨询的并
不
是依赖redis或其他的服
务
的方案。而是workerman自己实现的一个服
务
。 我想要的场景也很简单,其实就是redis的list中的push功能和blPop命令。
不
能出现重复分配。 装redis自然是能用,但是有没有人用workerman实现过这个场景的服
务
吗。 最终想要的
效
果代码其实很简单: ``` <?
问答
多应用能对应多端口吗
生
产环境经常使用云服
务
商的负载均衡,应用服
务
这边只要提供一个端口对外访问就行了,一般一个应用对应一个端口,如果再用个nginx代理来实现会有性能上的损失。
问答
websocket服
务
端在哪如何
回
复客户端发来的心跳ping
#### 问题描述
问答
想添加一段class文件 应该添加在哪 如何引用呢?
php include_once "errorCode.php"; /** * JsonParse class * * 提供提取消息格式中的密文及
生
成
回
复消息格式的接口. */ class JsonParse"\n"; return array(ErrorCode::$ParseXmlError, null); } } /** *
生
成json消息 * @param string $
问答
重启之后代码概率失
效
return Gateway::sendToGroup($room_id ,json_encode($new_message)); #### 重现问题的步骤 就是刷新几次 就会出现上个版本的
不
加载我现在的文件
« 上一页
1
...
100
101
102
103
104
105
106
107
...
480
下一页 »
« 上一页
103
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝