workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
Business worker 能
不
能只发送
不
接收消息?
我现在的业
务
是 独立一处一个进程来 做Timer,timer里面有一个工作是sendtoclient。一开始我是想用普通的worker,但是这样好像
不
能传数据给客户端了,必须要通过channel告诉原businessworker 然后让他传。我想问能
不
能 我把创建的Timer worker进程设置为 business worker,连上Gateway但让gateway
不
把client的消息转发给这个进程,这个进程却可以传消息出去。
问答
workerman.log 日志设置
不
写入
web-msg-sender 运行一段时间workerman.log 日志文件会拖垮服
务
器,怎么设置
不
写入日志?
问答
为啥wss链接
不
成功?也
不
提示失败原因
[](/upload/img/20220509/09627881c8f68a.jpg) 使用console进行尝试的话可以链接ws,但是wss无论如何尝试都是无法连接,也
不
提示错误 就是返
回
空!
问答
web-msg-sender只支持单进程,是
不
是一个服
务
器上只有安装一个
如我一台服
务
器有两个域名,可以支持两个吗
问答
websocket客户端内网连接失败
GatewayWorker作为服
务
端放A服
务
器 Html页面放在B服
务
器 A、B在同一内网 预期
效
果是: 外网访问Html, Html使用websocket连接A的内网ip 目前的情况:Html使用websocket连接A内网ip失败,连接A外网ip是可以的 使用的是阿里云的服
务
器 安全组端口都开了的 start_gateway.php里的地址也改了 $gateway = new Gateway("websocket
问答
用workerman 开启了多个服
务
,比如站内信,注册邮件,日志管理等,有
不
有什么好办法能统一管理这些进程
用workerman 开启了多个服
务
,比如站内信,注册邮件,日志管理等,有
不
有什么好办法能统一管理这些进程
问答
windows下有没有重启webman的命令?
我用nssm把webman做成一个windows服
务
,想在页面做一个重启webman服
务
的按钮。但是用net命令的话只能停止服
务
,因为执行了net stop命令的话整个服
务
就终止了,无法再执行接下来net start。另外windows下貌似没有重启服
务
的命令,一般都是用ctrl+c,试了php windows.php无论后面加start还是stop/restart,
效
果都是启动webman。
问答
workerman 服
务
器配置如何选择
现在需求是,大约保持10万设备在线,就是服
务
器要求十万左右的并发连接数,qps每秒也就2000左右,如果我用单机4核8g 带宽10M,选用gatewayWorker扛得住
不
?
问答
gatewayworker服
务
端部署在windows服
务
器,如何平滑重启
gatewayworker服
务
端部署在windows服
务
器,如何平滑重启
问答
GatewayWorker框架的业
务
代码部分的封装问题
Hi walkor, GatewayWorker框架的业
务
代码部分都是写在Events.php里面,随便着业
务
不
断增加,我现在是统一调用外部的封装方法,请问这些方法我全部定义成static的会有问题吗?
问答
可
不
可以将数据库读取的用户所有数据都保存在$_SESSION里?
上周问了一个关于global疑似失
效
的问题 http://wenda.workerman.net/?然后通信需要改变数值的时候先global &user,&bag,再比对值,比对正确就改变,
不
对则报作弊 实际情况是经常无缘无故报作弊。让我以为是再调用这个global &user,&bag的时候数据失
效
了,钻入了进程间
不
共享的情况。现在问题找到,我想用户的数据库数据只给自己用,
不
和其他玩家有互换。想到$_SESSION是和client_id对应的。但是对于用户数据特别多的情况,会
不
会引发性能的问题,因为手册里说每次通信都会携带这个$_SESSION,并且这么存保险的保险,还请大神抽空解答一下。
问答
文件上传小雨
public function dealInput($buffer) 如果传输文件
不
通过pack 怎么
效
验文件是否上传完成?
问答
在使用Worker (没用Gateway)的情况下如何实现 Work和后台网站的沟通比较好呢?
Client发给消息上来进行处理,然后
回
复个ACK给客户端。 现在有个想法是 建立一个网站,允许网站上看到Client上是否在线,并且可以通过网站给指定的在线Client发一个消息。研究了一下Gateway的方法可以做到,用Worker + Timer的方式也可以,但感觉都是
不
特别好。用Gateway需要把现在的程序全部进行修改,工作量比较大,并且现在已经可以很好地运行,
不
想在这个阶段调整。 如果用Worker+Timer的方法 又有点
效
率低。
不
知道各位大侠有没有碰到过这种情况,有没有什么实现这个功能的比较好的建议呢?
问答
很多定时任
务
,你们是怎么规划的
定时任
务
很多,全部放在task文件里面,太
不
美观了,你们是怎么规划的
问答
22定时任
务
请求别人网站,过段时间有一两个
不
执行了
Cp21Task::class) ->addTask('task22', '*/1 * * * * *', \app\crontab\tasks\Cp22Task::class) 22定时任
务
请求别人网站,过段时间有一两个
不
执行了
问答
关于pingNotResponseCount
我的应用场景需要长时间维护
不
小量的连接,并且需要对client的非正常断线做出正确的反应。 查资料得知TCP协议在发送信息后,对方会
回
复一个收到,我的抓包结果也印证了这一点。client明明已经非正常断开,send()发送ping时的返
回
值始终是true(也就是说fwrite的返
回
值始终与$send_buffer的长度相等)。现在我想请教一下,如何在client
不
主动
回
复server发来的ping消息,而且
不
主动发送ping消息给server的情况下,正常的维护pingNotResponseCount?换句话说,如何获取client对于收到的包的自动
回
复? 对于socket只理解了皮毛,描述
不
清楚的地方还请大家多多包容。我的workerman版本是3.1.4;php版本是手动编译的5.6.7,能开的选项都开了;服
务
器是CentOS 7.0 64位
问答
关于 webman 1.4,有一些疑问
之前已经上线一个webman做的API服
务
(webman版本是`v1.3.21`) 目前一切正常,稳定,高
效
,非常感谢webman 2.最近打算做一个消息中心和任
务
中心,也打算用webman来做 但最近看到论坛中有人提到 webman `v1.4` 想知道,webman`v1.4` 和 之前的版本会有什么较大变化吗?
分享
🚀 我的第四个webman插件 exception-handler 异常插件
", "data": {}, } ``` > 所有返
回
的异常信息将以json格式返
回
,以上为`返
回
简略的异常信息` 所有的异常错误处理器根据配置文件 `config/app.php`中`debug`的值来调整错误显示, 当`debug`值为`true` (表示在调试模式), 错误处理器会显示异常以及详细的函数调用栈和源代码行数来帮助调试,将返
回
详细的异常信息。当`debug`值为`false`,只有错误信息会被显示以防止应用的敏感信息泄漏,将返
回
简略的异常信息。(HTTP Status 429):TooManyRequestsHttpException - 服
务
器内部错误异常类(HTTP Status 500):ServerErrorHttpExceptiondeveloper.mozilla.org/zh-CN/docs/Web/HTTP/Status](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status) ##
效
果图
问答
GatewayWorker的winodws性能
不
如unix吗?
我看到说windows
不
能多线程是吗? 那是
不
是说,如果作为官方服
务
器,
不
能用windows呢?而且性能底下,连接数少,并发数也少呢? 谁知道,能
不
能详细帮忙说明一下。谢谢了。
文档
调试busy进程
```的系统调用,这是在等待fd为16的描述符可读
事
件,也就是在等这个描述符返
回
数据。```是一直在等待http服
务
端返
回
数据,这解释了为什么进程处于```busy```状态 **解决:** 知道了进程阻塞在哪里,接下来就容易解决了,例如上面经过定位应该是业
务
在调用curl,而对应的url**1、业
务
有致命错误导致进程
不
断退出** **现象:** 这种情况下能看到系统负载比较高,```status```中的```load average```为1或者更高。能看到进程的```exit_count```数字很高,并且
不
断增长 **解决:** debug方式运行(```php start.php start```
不
加```-d```)workerman看下业
务
报错**3、无限添加定时器** 业
务
代码
不
停的添加定时器又
不
删除,导致进程内定时器越来越多,最终造成进程无限运行定时器。
« 上一页
1
...
97
98
99
100
101
102
103
104
...
482
下一页 »
« 上一页
100
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝