【已解决】webman结合gatewayWorker后能有多个events吗

问题描述 一个项目中能在process中配置多个gateway、worker、register吗? 想的是有多个业务进程 为此你搜索到了哪些方案及不适用的原因 大意了,端口还没改到...

fantasmic 发表与 2023-11-24 342 浏览 3 回答
webman平滑重启的时候正在执行的定时器会直接消失吗

php start.php reload 我有一个创建的定时器 会每隔1秒向长连接客户端推送倒计时 重启服务或者平台重启 倒计时推送就会停止了 这种情况该怎么处理好一点 倒计时为0 的时候会触发下一个定时器推送对战结果 这个也会跟着消失了 操作系统及workerman/webman等框架组件具体版本 都是最新版本...

晚安。 发表与 2023-11-22 480 浏览 3 回答
文件上传 $image->move() 报错。

问题描述 我需要做一个上传的接口,使用了 $request->file(); 下面是代码: 程序代码 foreach ($upload_images as $key => $upload_image) { foreach ($upload_image as $image) { if ($image->getUploadName(...

andyzu 发表与 2023-11-19 265 浏览 1 回答
gateworker 分布式部署延迟好几分钟

问题描述 这里写描述 gateworker 分布式部署延迟好几分钟 register 和 gateworker mysql 一台服务器简称A ,businessworker 单独一台 简称B,目前 B onmesseage 接受到消息比客户端发送的消息晚了好几分钟 [ 2023-11-11T17:31:58+08:00 ][ log ] 请求参数:{"command":,"api_v...

zsslover 发表与 2023-11-11 500 浏览 3 回答
怎么在命令行调用控制器里面的方法

问题描述 怎么在命令行调用控制器里面的方法? 为此你搜索到了哪些方案及不适用的原因 业务原因我需要用到协程来异步处理一些及时性强的业务,比如说在每分钟59秒的时候同时给10个人处理业务。想用python来写脚本来开启10个线程来同时处理业务,业务处理完成后脚本想要调用webman控制器里的方法。除了http请求以外还有什么调用方式吗?...

开挖机炒菜 发表与 2023-11-10 345 浏览 1 回答
关于laravelDb的whereHas的疑问

问题描述 Laravel 的关联关系查询 whereHas 在日常开发中给我们带来了极大的便利,但是在主表数据量比较多的时候会有比较严重的性能问题,主要是因为 whereHas 用了 where exists (select * ...),之前使用laravel的时候会使用https://learnku.com/articles/68975 这个包来进行改善,但是在webman中我使用了这个包后出现了不适配的情况,比...

chuxinone 发表与 2023-11-10 363 浏览 2 回答
DEBUG模式正常,DAEMON模式也成功启动,但是status却是not run

问题描述 DEBUG模式正常,DAEMON模式也成功启动,但是status却是not run 程序代码 DEBUG模式正常,如下所示 [root@VM-20-191-centos wmserver]# php worker_think.php start Workerman[worker_think.php] start in DEBUG mode ----------------------------------...

young8704 发表与 2023-11-05 357 浏览 1 回答
workerman 多进程执行任务,内存无限增长

问题描述 这里写问题描述 使用workerman多个进程执行数据抓取,内存会一直增长,使用的是Guzzle 的HTTP请求,任务是阻塞的,执行的步骤如下 通过API接口同步所有的产品列表,分页执行(不是每次任务都会执行,间隔多少时间会执行一次同步) 根据产品id通过API批量获取其他卖家的报价信息 计算最低价格 API提交数据 ...

maT 发表与 2023-11-03 397 浏览 1 回答
在php-fpm环境(非workerman环境)内,如何创建常驻内存的定时器

问题描述 在一个PHP-FPM项目中,需要使用一个定时器,每10秒执行一些任务 写了一个PHP脚本,在终端执行,关闭终端后,就不再执行了 workerman的timer似乎只能在workerman环境中使用 为此你搜索到了哪些方案及不适用的原因 目前我的做法是 使用symfony/process 再配合reactPHP 新建一个process.php,内容如下 try { $process = new \Sym...

evilk 发表与 2023-11-03 432 浏览 3 回答
onWebSocketPing 怎么使用?

问题描述 onWebSocketPing 怎么使用? 为此你搜索到了哪些方案及不适用的原因 客户端一直自发上报ping 服务端返回pong 接不到...

大宝儿 发表与 2023-11-02 251 浏览 1 回答
webman中异步场景

问题描述 当前请求中,使用httpClient异步组件并行发起多个任务, 当前如何汇总多个任务的结果,并响应本次请求?...

远行万里 发表与 2023-11-01 506 浏览 1 回答
定时任务怎么查看状态?

问题描述 有多个定时任务,现通过destroy()销毁其中一个,怎么判断是否销毁成功?以及查看仍在运行中的任务?...

lziyanl 发表与 2023-10-23 504 浏览 2 回答
遇到一个很神奇的事情,队列消费修改了后还是执行的之前的代码

今天在处理redis queue 队列时发现一个很神奇的事情 处理队列-消费(假设老代码是在终端输出:123) 我把它修改为:456 然后重启webman 发送队列消息,终端还是显示输出的:123 (之前的代码) 我继续测试 发送10次队列消息进去, 偶尔有2 - 3次是输出的:456 这是什么情况啊? 而且我甚至直接把(/app/queue/redis)队列消费文件删除,然后重启webman 再发送队列消息进去...

kspade 发表与 2023-10-22 421 浏览 2 回答
webman运行时的进程名字是什么?

问题描述 这里写问题描述 如题。...

andylist 发表与 2023-10-19 292 浏览 2 回答
重启服务器怎么自动运营webman 我用这个start.php start -d 进程守护不行

重启服务器怎么自动运营webman 我用这个start.php start -d 进程守护不行...

qi5314 发表与 2023-10-17 423 浏览 4 回答
多进程和全局变量的疑问

问题描述 1:关于全局变量 设置了 BusinessWorker->count=2,那么在1号BusinessWorker里定义的global $var 全局变量,在2号BusinessWorker里也有效吗 2:关于会话: 设置了GatewayWorker->count=2,也设置了BusinessWorker->count=2, 1号BusinessWorker和2号BusinessWorker...

Ndz 发表与 2023-10-15 461 浏览 2 回答
webman中的自定义进程中需要用到Channel\Server服务,如何一起启动

问题描述 想在webman中一起启动一个Channel\Server进程,现在单独文件(a.php)启动是这样: use Workerman\Worker; require_once __DIR__ . '/vendor/autoload.php'; // 不传参数默认是监听0.0.0.0:2206 $channel_server = new Channel\Server(); if(!defined('GLOBAL...

indesigncs 发表与 2023-10-11 383 浏览 3 回答
怎么获取客户端真实IP?

各位大佬平时怎么获取真实IP的 我测试过了以下的方法 var_dump( $request->getRealIp(), $request->getRemoteIp(), $request->getClientIp() ); 都不正确最后用了 $region = explode(",",$request->header('x-forwarded-for')); var_d...

aspire 发表与 2023-10-08 646 浏览 1 回答
webman 有没有类似workman的timer定时器?

问题描述 webman 有没有类似workman的timer定时器? 为此你搜索到了哪些方案及不适用的原因 找到个crontab定时任务组件,但不是我想要的,我只需要webman接收到网页请求,然后5秒后执行一个动作...

webmanchin 发表与 2023-10-01 421 浏览 2 回答
GatewayWorker分布式部署

问题描述 GatewayWorker分布式部署 https://www.workerman.net/doc/gateway-worker/how-distributed.html 如果是部署了3台,配置三台服务器start_gateway.php start_businessworker.php中的registerAddress为['192.168.1.1:1236','192.168.1.2:1236','192...

zsslover 发表与 2023-09-28 351 浏览 1 回答

meows

2746
积分
0
获赞数
0
粉丝数
2020-07-10 加入
🔝