workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
TCP客户端
不
能100%收到服
务
器消息
[](//www.workerman.net/upload/20210827/27612858bd3e02.png) 目前TCP客户端是4G模块 通过联网与服
务
器通讯(websocket是APP通讯)[](//www.workerman.net/upload/20210827/27612859ceea92.png) 还是通过Events.php 里onMessage去处理发送给TCP客户端都
不
能100%
问答
关于onConnect和onMessage的一些理解
刚刚学习workerman,看了文档,稍微有些混乱,
不
知道理解的是
不
是正确 worker和connection都有onConnect和onMessage的
回
调,这两个应该分别在什么时候使用?worker的onConnect和onMessage是当workerman作为服
务
端被客户端连接的时候,如果被客户端连接成功会
回
调onConnect,如果客户端向服
务
端发送了消息,会
回
调onMessageconnection的onConnect和onMessage是workerman作为客户端,连接服
务
端的时候,如果连接上会
回
调onConnect,如果服
务
端向客户端发送消息,会
回
调onMessage如果理解的
不
对,望大神给予指点
问答
非路由接口的方式访问返
回
404改成统一的JSON规范
disableDefaultRoute(); 当post访问时正常,get访问时404,这一切都是正常的,404是因为get下没有匹配规则所以默认为没找到路由, 但我想的是 1.在没有匹配到路由的情况下,返
回
jsonmsg ‘没有对应控制器/方法’ 2.在没有匹配到正确的对应请求方式情况下,返
回
json msg ‘当前接口仅允许POST访问’ 路由规则大约有上百条,
不
适合一个一个写fallback,像TinktP的路由,post定义后,get访问就提示
不
允许get访问
问答
关于websocket客户端接收后显示的问题
socket = new WebSocket("ws://122.112.123.48:8081"); /_ 绑定
事
件2、当我发送消息时,服
务
器返
回
数据(这里我返
回
了:这是客户端数据),此时$("#msg").html($("#msg").html() + "<br />"+e.data); 成功输出:这是客户端数据3、当我关闭服
务
器时,客户端输出:关闭连接...,控制台输出:连接失败。 请问在第2点中有什么问题吗?为什么我无法在控制台输出输出e.data,也就是服
务
器数据。(其实这里我的本意是要在textarea中输出服
务
器数据)
问答
sendToClient是否必须写在onMessage内?
已实现长连接,客户端每3分钟上送数据到服
务
端,并接收server下发的指令。 但是,服
务
端如何主动下发指令到client呢?
不
能等个2-3分钟,client有message送上来后,再sendToClient吧? 可是Event的
事
件,只有onMessage合用。
问答
实在是找
不
到问题的原因,请教分服
务
器部署的问题
理想架构如图: [attach]79[/attach] 独立一个workerman的服
务
器,使用了memcache作为中间通讯,serverA与serverB能够互相通讯,可能未来还会有serverC现在遇到的问题是,当把workerman的服
务
器分离出来后通过ServerA发送的消息ServerB收
不
到。同样ServerB发送的消息ServerA收
不
到,但是如果把ServerA与workerman放在同一台服
务
器后ServerB就能收到消息了。找
不
到原因在哪,求作者帮忙分析一些,谢谢。
问答
服
务
器配置好GatewayWorker,可以顺利启动但是连接
不
上
#### 问题描述 这里详细描述问题 在本地测试时本地环境启动后可以连接,配置到服
务
器上后,启动后,连接
不
上,端口也开启了 #### 程序代码 ``` 这里粘代码 ```  简单使用js进行连接 ip填写的是服
务
器ip  服
务
器终端启动后 #### 报错信息 ``` 这里粘贴报错 ```  #### 操作系统及workerman/webman等框架组件具体版本 这里写具体的系统环境相关信息 服
务
器是
问答
webman使用ThinkORM 连接报错
按照手册说明 配置了thinkphp的插件数据库配置 但是报错还是 这是咋
回
事
?手册错了吗  !
问答
偶尔延迟才能收到客户端上报的消息
#### 问题描述 websocket 3.x 一样的逻辑代码,到正式线偶尔延迟才能收到客户端上报的消息,是咋
回
事
啊?有人遇到过吗? 发现有send_fail !
问答
【交流】大家现在
生
成环境都用了什么db/中间件可以分享一下么?
#### 问题描述 大家现在
生
成环境都用了什么db可以分享一下么?#### 为此你搜索到了哪些方案及
不
适用的原因 我的工作开发主要还是以mysql/redis为主,搜索和mq用的是公司内部自研的。搜索是类es,mq没具体研究。这里想交流下,大家都在
生
成环境用到了什么db/中间件,以及从哪些方面考虑。互相学习一下
问答
不
知道在哪看到的 说PHP9会加入async await
是真有这个
事
情吗 还是小道传闻?
问答
workerman-statistics 没有统计数据
StatisticClient::report 返
回
true,日志文件已经
生
成,但是后台页面没有展示,没有统计数据
文档
setSession
如果对应client_id已经下线或者
不
存在,则会被忽略。## 注意:
不
要```$_SESSION```赋值与Gateway::setSession同时操作同一个```$client_id```,可能会造成session值与预期
效
果
不
符。## 参数 * ```$client_id``` 客户端的client_id * ```$session``` 要设置的session数组 ## 返
回
值 无返
回
## 范例 ```php
问答
纸牌游戏消息推送结构
23, 'members':[member1, member2, member3]} member:{'id': 111, 'balance': 333} 当玩家出牌操作时,房间积分,或剩余牌数都会发
生
改变,玩家列表中的余额也会发
生
变化; 纠结推送消息是分开推:还是合在一起?分开推: 积分变化、剩余牌数变化、玩家余额变化, 三种
不
同类型的消息; 一起推: 直接把 room当前最新数据推送给前端; 分开推更灵活、影响小,但后期有其他
事
件推送就需要新增消息类型; 一起推数据大
问答
socket_send()函数发送到这个websocket服
务
,发送过去收
不
到,怎么兼容
搭了个websocket服
务
,js客户端链接通讯没问题,但是我后台要php写一个推送,用socket_send()函数发送到这个websocket服
务
,发送过去收
不
到,发送过去直接close 发 有人说是因为wokman服
务
只能接收websocket协议内容,socket_send()函数发送的是tcp协议的,需要改TcpConnection.php文件621行的接收数据包代码, 有老司机知道怎么改
不
,参考链接
问答
文件监控更新后,接口返
回
没变化
文件监控更新后,接口返
回
没变化 [attach]949[/attach]
问答
两台服
务
器同样的服
务
端配置,但是其中一台有些客户端连接
不
上,求教有没有什么调试办法
遇到的很奇怪的问题,两台服
务
器,都用GatewayWorker搭建了TCP服
务
器,配置一模一样的,但是其中一台服
务
器有些客户端就是连接
不
上,有些就能连接上,那些连接
不
上的客户端换另一台服
务
器连接就没问题
问答
phpsocket.io连接成功无法发送消息?
直接拷贝的phpSocketIo的代码 ,提示连接成功,有时候能发送消息,有时候
不
能。 找了一上午了,求给个思路,可能是哪里的原因。请问是什么
回
事
。 非常感谢
问答
WebServer()没了?
workerman4.x后就没了, 我现在想用一个简易的web服
务
器, php -S 0.0.0.0:80
效
率太低了 我按照easy-chat的webserver.php,但是
效
果
不
行。tp5.1的伪静态好像是 判断 物理文件是否存在,如果存在就 让用户访问这个真实文件 如果
不
存在 就 全部交给 tp5.1下的 /public/index.php 处理
问答
请问,webman能向浏览器发送流数据(多次发送数据)吗
#### 问题描述 最近在研究openai的接口,它有一个steam功能,就是在curl时设置 CURLOPT_WRITEFUNCTION 属性,可以
不
停的
回
调这个函数并输出流到浏览器,官方示例差
不
多是这样子"<br>"; //
不
停输出数据 ob_flush(); flush(); return strlen($data); }); 用php原
生
,浏览器会
不
停的输出数据,但webman的echo是输出到控制台的,所以请问如何在这个
回
调函数里向浏览器实时发送数据流呢?
« 上一页
1
...
56
57
58
59
60
61
62
63
...
458
下一页 »
« 上一页
59
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝