workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
tcp接受数据转发给websocket
需要做一个tcp接受数据以后 实时转发给前端的web页面 我在TCP的
业
务
逻辑中 怎么把接受到的数据 转发给websocket呢
问答
tcp 设置了心跳不管用 使用调试工具 收不到
服
务
器的 心跳不给
服
务
器 发送任何信息
服
务
器也不会断掉链接
tcp 的链接不行 websocket 是可以的 tcp ```php $gateway_text->startPort = 2500; // 心跳间隔 $gateway->pingInterval = 30; //次数 $gateway->pingNotResponseLimit = 1; // 心跳数据 $gateway->pingData = 'ping'; websocket // 心跳间隔 $gateway->pingInterval = 7; //次数 $gateway->pingNotResponseLimit = 2; // 心跳数据 $gateway->pingData = ''; ``` ``` root TodpoleBusinessWorker none 4 root TodpoleGateway websocket://0.0.0.0:8282 4 root Register text://0.0.0.0:1237 1 root TodpoleGatewayTcp tcp://0.0.0.0:8283 4 root WebServer http://0.0.0.0:8383 2 ---------------------------------------------------------------- ```
问答
请问如何实现浏览器①发送信息给
服
务
器,
服
务
器转发信息给浏览器②
刚接触workman,如果能有例子最好了,请教各位大神!
问答
webman 定时任
务
大家好,定时任
务
,我为了直观一点把文件分开了,不整合在一起,不影响性能或者稳定性把?```php return [ ...数据清除任
务
...数据统计任
务
...等等 ]; ``` 但是时间有的是一样的
文档
序言
## GatewayWorker 手册 GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送
服
务
端、即时IM
服
务
端、游戏
服
务
端、物联网、智能家居等等Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的
业
务
逻辑(默认调用Events.php处理
业
务
),并将结果推送给对应的客户端Gateway
服
务
和BusinessWorker
服
务
可以分开部署在不同的
服
务
器上,实现分布式集群。GatewayWorker框架实现了Gateway Worker进程模型,天然支持分布式多
服
务
器部署,扩容缩容非常方便,能够应对海量并发连接。> **注意** > 如果telnet超时请设置
服
务
器安全组将8282端口开放。
问答
请问在外部怎么给Gateway连接中的用户发消息?(已解决)
然后项目有一个
业
务
场景是收到微信公众号的客户消息推送时,转发给长连接中的某个客
服
,请问这种情况怎么处理?就是在有client_id的情况下,怎么在外部给Gateway连接中的用户发消息?
问答
生产环境,如何发布更新?
所以这种情况,专
业
的MQ,有ack机制,就能避免这种情况的发生? 3. 如果只用一台
服
务
器运行webman,应该如何发布更新呢? 有没有思路可以提供一下
问答
gateway的垃圾回收机制是自动的吗?
比如在onMessage里接受到参数,根据参数实例化了对象并处理完了
业
务
,然后,实例化的对象会被自动回收吗?还是需要手动unset?
问答
大家有在公司的哪些功能用webman/workerman上生产环境了,想了解下?
不方便说公司名的话,可以说一下公司生产环境哪些
业
务
上了 w*man , 想了解下。
问答
workerman遇上错误后必须中止进程吗?
客户端发送数据,Workerman接收,
业
务
逻辑处理中如遇上非notice错误,是否可以直接return null,抛弃用户这次请求,而不是中断当前进程?
问答
webman与gateway
想咨询下,可以把gateway作为自定义进程加入webman的监听吗,有个项目,用到http跟gateway,大部分
业
务
其实可以公用,同时维护太伤了
问答
webman连接池是否支持手动取还
#### 问题描述 在用协程
业
务
时发现webman + illuminate/database 似乎只能自动取还,连接紧张时,常常无法释放,能否出一个自动取还的方案呢?
文档
分布式部署
# 分布式部署 ## 提示 GatewayWorker提供的所有接口都是支持分布式调用的,所以
业
务
代码不需要任何更改,直接就可以分布式部署。
问答
关于如何实现异步任
务
,异步返回的结果有时是一个空字符串
https://www.workerman.net/doc/workerman/faq/async-task.html ,我按照这个页面写的代码,异步返回的结果有时是正常,有时只有一个空字符串,我在
服
务
端打印也没有接收到任何东西
问答
不同的worker进程 能共用一个超全局的变量对像存取数据么?
在
业
务
逻辑进程里经常需要存取数据 ,而且
业
务
逻辑都是在event.php 这个进程里 由于会有多个进程,导致直接用变量 根本没有办法数据唯一性。
问答
用workerman系列的框架来做一个对接硬件并进行控制的小程序
#### 问题描述 需要做一个对接硬件 并小程序远程控制,第一次了解到 workerman等系列可以实现用TCP跟硬件进行通讯,同时还需要写
业
务
逻辑和api跟小程序对接,并把数据保存到mysql,webman是不是可以像TP框架那样可以直接写
业
务
逻辑和api?
问答
webman 没有全局事件吗?
即控制器的任何方法执行后全局调用的事件,我看了webman中间件是在执行控制器前的拦截和处理,也看了webman的事件插件,要一个一个的写代码来触发,就没有类似于 thinkphp 执行完后再统一调用一个方法,我在这个方法中处理我的
业
务
逻辑的吗Appendevent { public function handle(Response $response) { //任何控制器中的方法执行完后都会调用这个,我需要在这里统一处理
业
务
问答
关于长连接中使用redis和mysql的问题!
我需要把数据实时储存在redis或者mysql当中,但是redis和mysql有时候会因为超时问题断开,然后在重连,这段时间断开和重连间隔当中如果有人再次发消息,那么就会造成消息延迟发送出去,因为在这里面处理了
业
务
数据库以下是长连中操作的
业
务
代码:  !
问答
如何在根目录新建一个文件夹当应用?用于打包二进制时独立出来
而由于
业
务
逻辑,假设当前有3个plugin应用。其中1个应用(随时有
业
务
代码变更)我想独立出来, 另外2个(不常修改)打包在二进制内 我的想法: 在根目录下自定义新建一个文件夹做应用,在打包时把这个文件夹独立出来 目前问题: 单纯路由文件url是没问题
文档
开启多少进程合适
每个Gateway进程可以轻松处理5000-10000连接的请求转发,
业
务
**同时**在线连接数少于10000时可以只开2个Gateway进程。BusinessWorker进程中根据
业
务
是否有阻塞式IO设置进程数为CPU核数的1倍-4倍即可。
« 上一页
1
...
59
60
61
62
63
64
65
66
...
221
下一页 »
« 上一页
62
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝