workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于异步添加计划任
务
目前的实现思路是 客户端用户 创建一个 计划任
务
后,webserver会异步请求 一个task服
务
,task服
务
器会直接 进行Timer::add操作,想问下这种实现方式可以吗?然后 task服
务
器如果设置1个进程数量 当 timer很多的时候会有问题吗?
问答
php start.php stop命令无
效
,只有直接killall -9 php 再启动
[](//www.workerman.net/upload/20210118/1860050206411b.png)
不
知道什么原因,
问答
远程重启workerman 日志没有输出
我用控制机,ansible工具同时重启几台workerman,workerman.log里有重启的日志,但是业
务
日志没有输出,只有在本机执行重启命令,才会有日志输出,这样
效
率太慢了,请问这是哪里的问题
问答
gatewayworker类里面的鉴权能够有
效
防止别人通过其它工具连接socket服
务
端吗?验证HTTP_ORIGIN是否可靠
$connection->onWebSocketConnect = function ($connection, $http_header) { // 可以在这里判断连接来源是否合法,
不
合法就关掉连接
问答
关于 webman,
生
产使用
1. 常驻内存,所以相较于传统的php-fpm架构,性能,要好很多 2. 但本质上,还是属于同步阻塞模式吧,没有类似swoole中协程的东西? 3. 之所以性能相较传统php-fpm架构高,只是因为常驻内存吗? 还有其他原因吗? 4. 如果是常驻内存的,很多第三方库,可能会有大量的静态使用,用在webman里 应该会有内存问题吧? 因为对workman的认同,现在又出来一个webman 公司,新项目,我们在考虑,是否用webman 毕竟是一个新东西,有用过的,聊聊吗?
问答
gatewayWorker部署到阿里云上后,跟group相关的方法都获取
不
到值,均为空。(解决)
部署到阿里云上后,获取
不
到Group相关的信息比如: Gateway::getClientIdListByGroup,Gateway::getClientSessionsByGroup 返
回
均为空值。感觉joinGroup
不
起作用。 sendToGroup又能发消息。 猜测是端口和防火墙的问题。都设置了还是
不
行。 一台主机部署 请问还有什么方面是没有注意到的?
问答
当workerman作为客户端工作时,它是如何调度进程/线程的
由于需要连接多个服
务
器,所以我在onWorkerStart
事
件中创建了一个定时器,让定时器去检查Redis的集合,以此来判断是否需要创建一个新的链接(连接一个新的服
务
器),测试后这样是可行的,我的疑问在于
问答
只能存在一个定时器吗
在每次onconnect中设置了定时器 但是后面的那个定时器好像会覆盖前一个 最后只有一个起
效
果吗? 还是我使用的
不
对?能
不
能给每一个客户端设置定时器?
问答
Gateway监听多个端口(每个端口的协议
不
同)时,
不
能同时工作
如题:只有第一个端口(9526)可以触发Events的onMessage方法,而9527端口只能连接上,onMessage
不
会被调用到 ```php $register = new Register('(); // worker名称 $worker->name = 'AppBusinessWorker'; // bussinessWorker进程数量 $worker->count = 2; // 服
务
注册地址$worker->registerAddress = '192.168.18.9:1237'; //设置处理业
务
的类,此处制定Events的命名空间 $worker->eventHandler = '->pingInterval = 180; $gateway->pingNotResponseLimit = 1; // 心跳数据 $gateway->pingData = "\n|\n"; // 服
务
注册地址inner_gateway->listen(); } }; //运行所有Worker; Worker::runAll(); ``` 请问这是GatewayWorker模型的设计所致,还是哪里使用的
不
对头
问答
redis-queue wating队列出现后就
不
再消费
[截图](/upload/img/20230103/0363b3e9f1b1f2.png) 使用redis-queue 时
不
时就出现这个waiting,除非执行重启服
务
,否则的话,这个队列会一直增加,但是
不
消费
问答
如何保存GatewayWorker实时检测硬件在线状态
能用GatewayWorker获取到硬件的心跳包了,我现在在数据库中筛选出需要检测的设备号码,有可能有几千几万的数据量,如何有
效
的去实时检测,这些设备的在线状态?前期方案,筛选出来的数据是一个数组,在检测到硬件发送来过的心跳包之后,用循环去查询数组中是否存在该设备号码,如存在,修改状态(默认状态为离线),但是如果用循环去比较的话,是
不
是
效
率
不
高啊
问答
workerman 多进程执行任
务
,内存无限增长
#### 问题描述 这里写问题描述 使用workerman多个进程执行数据抓取,内存会一直增长,使用的是Guzzle 的HTTP请求,任
务
是阻塞的,执行的步骤如下 1.通过API接口同步所有的产品列表,分页执行(
不
是每次任
务
都会执行,间隔多少时间会执行一次同步) 2. 根据产品id通过API批量获取其他卖家的报价信息 3. 计算最低价格 4.
问答
关于自定义进程的问题
每个学校同步数据根据学校规模耗时大概1-5分钟
不
等,现有近150所学校需要进行数据同步,如果
不
做异步任
务
处理,进程阻塞,整个业
务
肯定会受影响,因此,我想是否可以将接收到的这些任
务
,交给新开的进程去做(
不
影响业
务
自身的进程数,即新开的进程是在cpu_count() * 2这个数量以外的),后端接收到任
务
后,直接返
回
任
务
提交成功的数据。#### 为此你搜索到了哪些方案及
不
适用的原因 我大致看了下自定义进程的内容,
不
是太明白。请老大指点,具体做哪几步?
问答
webman可以在中间件接收异常吗
#### 问题描述 有些业
务
异常,手动抛出的异常,框架异常,未知异常想在中间件中获取,并需要记录行数和trace信息, ```php $response = $handler($request)'code' => 101, 'trace' => $exception->getTrace() ]); } ``` 这种抛
不
出来,把trace去掉可以正常返
回
问答
大家好,请问轮询用workerman有解决方案吗?谢谢大家!
#### 问题描述 微信支付除了异步
回
调通知,还要求后端主动轮询订单是否支付成功做为辅助, 前端轮询方案比较多,后端PHP
不
懂有什么方法? TP6+使用Workerman执行定时任
务
?
问答
webman的日志中如何实现在执行$log->debug('balabalabala...')时同时在控制台也打印出记录的日志?
我是日志控,很多程序执行过程都要记录日志,队列
生
产时要记
生
产日志,队列消费时要记消费日志等等,而服
务
是在tmux中启动的,有时候希望直接在控制台里也能看见记录的日志,现在的做法是: $debugLogger
分享
基于开源workerman开发的在线客服系统源码-99客服
* 支持目前流行的AI大模型,实现了AI智能客服功能,可以将对话托管给AI机器人客服,设置知识库,让AI自动
回
复访客的提问,大大减轻客服服端 * 支持多语言,大模型翻译 * 支持智能分流 * 支持发送文字、语音、表情、图片、文件 * 支持微信公众号/微信小程序 * 支持客服分组 * 支持客服转接 * 支持设置客服常见问题 * 消息提醒 * 已读
回
执 * 消息撤
回
* 黑名单 * 用户数据对接 * 用户备注| |----------------|----------|-----------------------| | 微信小程序 | ✅ | 原
生
消息通知[对接用户系统
效
果截图](/upload/img/20241220/206765252d81d0.png) ##
效
果预览  ## 部署教程 此系统部署非常简单,根据引导页面填写数据库信息和管理员信息即可,具体参考[PHP
问答
集成GRPC 客户端
这段代码放到Controller中直接报错, 但是我放到PHP Cli模式写跑是正常返
回
的.
不
确定是什么原因. 而且我发现, 在Windows下 可以正常运行.返
回
正确的结果, 唯一的可能就是Event-Loop:\Workerman\Events\Select 这个
事
件处理器导致的结果 = #### 控制器下的程序代码 ``` public function
问答
webman-admin一键菜单报错
#### 问题描述 如图,2个表都是用admin系统创建的
不
是其他工具创建的
生
成goods表的一键菜单报错。
生
成出来了控制器和模型,没有出html文件 会员表的
生
成是正常的 #### 报错信息 ``` Undefined array key 1 ``` #### 截图报错信息里报错文件相关代码 !
问答
开启多个端口 为什么开始没问题 后期出现
. ## ### 我两个端口注册地址 都是一样的 啊 1238 怎么
回
事
请教 !
« 上一页
1
...
109
110
111
112
113
114
115
116
...
471
下一页 »
« 上一页
112
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝