workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
业
务
代码要写在onMessage方法里吗?
我的业
务
是这样子,一个方法用来读取活动列表数据,一个方法用来读取活动的参赛手数据, 按照官方示例启动了一个250端口,这个端口只能对应一个我上面的其中一个业
务
逻辑吗?按照官方示例启动文件下有onMessage方法,我能
不
能通过参数的方式,将用上面两个方法区别开,仍然只用250一个端口?请求大神解答 [attach]1693[/attach]
问答
redis-queue wating队列出现后就
不
再消费
[截图](/upload/img/20230103/0363b3e9f1b1f2.png) 使用redis-queue 时
不
时就出现这个waiting,除非执行重启服
务
,否则的话,这个队列会一直增加,但是
不
消费
问答
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模型的设计所致,还是哪里使用的
不
对头
问答
webman的日志中如何实现在执行$log->debug('balabalabala...')时同时在控制台也打印出记录的日志?
我是日志控,很多程序执行过程都要记录日志,队列
生
产时要记
生
产日志,队列消费时要记消费日志等等,而服
务
是在tmux中启动的,有时候希望直接在控制台里也能看见记录的日志,现在的做法是: $debugLogger
问答
关于异步添加计划任
务
目前的实现思路是 客户端用户 创建一个 计划任
务
后,webserver会异步请求 一个task服
务
,task服
务
器会直接 进行Timer::add操作,想问下这种实现方式可以吗?然后 task服
务
器如果设置1个进程数量 当 timer很多的时候会有问题吗?
问答
为什么关闭一个服
务
后,另一个服
务
也同样被关闭了
#### 问题描述 用的是ThinkPHP6.1,在项目里写了两个服
务
,独立的文件,一个TCP_SERVER,另一个是TCP_client 1、然后启动服
务
:php think serv start-d;php think client start -d 2、问题:当使用关闭client的时候,发现TCP服
务
端,也跟着stop了;同样关闭Server的时候,Client也随着Stop了。
问答
windows的workerman和linux的在
效
率和并发上差多少?
看到大家说单机linux可以上万,那么请问一下windows能到多少,因为我看文档里说windows
不
支持多线程
问答
当workerman作为客户端工作时,它是如何调度进程/线程的
由于需要连接多个服
务
器,所以我在onWorkerStart
事
件中创建了一个定时器,让定时器去检查Redis的集合,以此来判断是否需要创建一个新的链接(连接一个新的服
务
器),测试后这样是可行的,我的疑问在于
问答
你好,请教下 链接
不
上的问题
我socket服
务
已经启动成功。但是html页面用websocket链接 就会链接
不
上出现WebSocket connection to 'ws://127.0.0.1:2347/' failed: Error during WebSocket
问答
webman可以在中间件接收异常吗
#### 问题描述 有些业
务
异常,手动抛出的异常,框架异常,未知异常想在中间件中获取,并需要记录行数和trace信息, ```php $response = $handler($request)'code' => 101, 'trace' => $exception->getTrace() ]); } ``` 这种抛
不
出来,把trace去掉可以正常返
回
问答
大家好,请问轮询用workerman有解决方案吗?谢谢大家!
#### 问题描述 微信支付除了异步
回
调通知,还要求后端主动轮询订单是否支付成功做为辅助, 前端轮询方案比较多,后端PHP
不
懂有什么方法? TP6+使用Workerman执行定时任
务
?
问答
关于自定义进程的问题
每个学校同步数据根据学校规模耗时大概1-5分钟
不
等,现有近150所学校需要进行数据同步,如果
不
做异步任
务
处理,进程阻塞,整个业
务
肯定会受影响,因此,我想是否可以将接收到的这些任
务
,交给新开的进程去做(
不
影响业
务
自身的进程数,即新开的进程是在cpu_count() * 2这个数量以外的),后端接收到任
务
后,直接返
回
任
务
提交成功的数据。#### 为此你搜索到了哪些方案及
不
适用的原因 我大致看了下自定义进程的内容,
不
是太明白。请老大指点,具体做哪几步?
问答
workerman 多进程执行任
务
,内存无限增长
#### 问题描述 这里写问题描述 使用workerman多个进程执行数据抓取,内存会一直增长,使用的是Guzzle 的HTTP请求,任
务
是阻塞的,执行的步骤如下 1.通过API接口同步所有的产品列表,分页执行(
不
是每次任
务
都会执行,间隔多少时间会执行一次同步) 2. 根据产品id通过API批量获取其他卖家的报价信息 3. 计算最低价格 4.
问答
初学workerman,有几个疑点,希望大家帮忙解答下
1、什么是主进程(哪个步骤中产
生
的是主进程),什么是子进程(哪个步骤中产
生
的是子进程) 2、workerman中`$worker = new Worker('http://0.0.0.0:8686');3、在thinkphp5中使用workerman是否只要在配置文件`worker_server.php`中配置`worker_class`参数,也就是配置服
务
启动文件,在前后端通信的时候就可以
不
用写`$5、假设我只开启了一个主线程,5个子线程,我想
不
同用户进入
不
同子进程,又该如何操作? 6、如何验证我开了多个主线程? 小白一枚,希望大家帮我解惑下。。。。
问答
集成GRPC 客户端
这段代码放到Controller中直接报错, 但是我放到PHP Cli模式写跑是正常返
回
的.
不
确定是什么原因. 而且我发现, 在Windows下 可以正常运行.返
回
正确的结果, 唯一的可能就是Event-Loop:\Workerman\Events\Select 这个
事
件处理器导致的结果 = #### 控制器下的程序代码 ``` public function
问答
开启多个端口 为什么开始没问题 后期出现
. ## ### 我两个端口注册地址 都是一样的 啊 1238 怎么
回
事
请教 !
分享
vue3+webman后台管理系统
gather-admin.git 前端git地址:https://gitee.com/MuZJun/gather-vue.git thinkphp6多应用请求接口/admin/auth.admin/myself,但是webman
不
是这样请求的[](/upload/img/20230313/13640ec7781103.jpg) 特点 - curd 一键
生
成正式支持... - 支持多种主题切换,界面美观 - 前台基于vue3前端开发 - 复用使用require.js 自动加载 - UI组件化,只需要写函数成就表单 - 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教
务
管理系统等各类管理软件更新 -
生
成密码改成哈希密码(md5带参数
生
成的密码易被破解) - 修改前端清除缓存放在header头部
问答
求业
务
逻辑拆分比较好的实现方式
在onMessage中把业
务
逻辑拆分出来比较好的实现方式是什么? 在同一进程中,如何做到连接之间
不
相互污染数据?Worker::monitorWorkers() #10 /data/gateway/gateway/start.php(37): Workerman\Worker::runAll() ``` 这样一来是
不
是我们无须考虑高并发带来的同一进程中的多个链接在业
务
流程中的数据污染,因为同一时间同一个进程永远在处理一个连接的业
务
?是
不
是可以这样理解?
问答
webman框架内监听远程的websocket服
务
#### 问题描述 webman框架内如何使用框架的自定义进程建立Websocket客户端监听远程的websocket服
务
#### 为此你搜索到了哪些方案及
不
适用的原因 手动写了一个php文件
问答
webman 请问自定义非监听进程要怎么启动?
handler' => process\TaskTest::class ], ``` 当我启动webman进程后,似乎自定义的非监听进程并没有启动,cmd上没有输出,将dump换成别的操作也没有
生
效
« 上一页
1
...
107
108
109
110
111
112
113
114
...
462
下一页 »
« 上一页
110
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝