GatewayWorker 的一些理解

我本来打算自己弄一个的 但是群里有人说 GatewayWorker 已经实现了 所以就 看了一下官方文档 以及代码 目前的疑惑 不是很大 大佬可以给些建议 注册(Register) 我感觉Register,这个地址应该可以是多个的万一挂了其中一个,其他可以切换. 虽然它没有负载也基本不会挂,但是物理原因很难保证. 然后就是用户不知道网关IP+端口 我感觉需要 一个服务来提供 这个可以自己实现 但是感觉在注册中心实现...

陈品忠 发表与 5天前 146 浏览 2 回答
【已解决】webman控制器构造函数中依赖注入默认是单例,无法设置非单例

如果在方法index注入是重新创建实例,但是通过构造引入则是单例怎么回事。 控制器复用已关闭,目前的解决方案是,控制器构造传工厂创建。 IndexController.php <?php namespace app\controller; use app\TestInterface; class IndexController { private TestInterface $test; ...

wangerwu 发表与 22天前 280 浏览 3 回答
GatewayWorker 在多进程下怎么创建唯一的全局定时器?

如何设置全局唯一的定时器 由于GatewayWorker/Applications/YourApp/start_businessworker.php里设置的进程数量是4 $worker->count = 4; 在Events.php文件的onWorkerStart事件里设置了一个定时器。 public static function onWorkerStart($businessWorker){ ...

ximengxuan 发表与 2024-10-06 162 浏览 2 回答
游戏大厅内多个小游戏

问题描述 一个游戏大厅,里面有很多小游戏,现在是使用GatewayWorker是使用频道还是多开进程,来实现每个小游戏的长连接,每个小游戏会实现匹配功能,webman用于登录,注册,签到,等功能,GatewayWorker+webman这样能行吗,还是只使用GatewayWorker...

bdh169 发表与 2024-08-26 388 浏览 1 回答
使用webman,如何进行请求排队

问题描述 现在有一个业务是抽奖 开启活动A 活动A持续时间是5天 在活动期间内,每个用户 有且只有 一次抽奖机会 根据这些特点,不会有那种瞬时超大流量进来,但总会有 几个用户同时抽到同一个产品的情况,目前主要是针对这种情况,避免并发的问题 为此你搜索到了哪些方案及不适用的原因 我目前想到的方案有 利用 MySQL 行锁,这个在代码层非常容易实现 利用redis,但具体是怎样一个思路,目前还没有想好 针对这种情...

evilk 发表与 2024-06-27 445 浏览 2 回答
webman 使用gateway的问题

问题描述 z怎么才能在 gateway里面获取请求头 ...

Asan阿弎 发表与 2024-06-05 550 浏览 1 回答
【已解决】接收webSocket时,onConnect和onWebSocketConnect会同时触发嘛?

问题描述 请教一下: webman通过插件方式安装了gateway-worker,在每次接收webSocket请求的时候,都同时触发了onConnect和onWebSocketConnect这两个回调函数,不知道是不是正常的?按理来说,应该只会触发onWebSocketConnect吧? ...

小恐龙 发表与 2024-06-04 421 浏览 1 回答
关于Crontab结合http-client使用疑问

问题描述 需要3秒请求一次 API接口,不管3秒内是否请求到,必须在上一次请求的3秒后再次发出请求。 理想结果 第1次请求--------2024-06-03 01:32:28 第2次请求--------2024-06-03 01:32:31 第3次请求--------2024-06-03 01:32:34 第4次请求--------2024-06-03 01:32:37 。 。 。 为此你搜索到了哪些方案及不适用的...

jiaruo 发表与 2024-06-03 511 浏览 2 回答
webman 中如何使用命令cli 模式 执行 控制器中的操作。

问题描述 webman 中如何使用命令cli 模式 执行 控制器中的操作。 在cli 中如何访问 控制器 User 中的 test操作呢? public function test(){ echo 'test'; }...

641221621 发表与 2024-05-31 436 浏览 2 回答
redis和cache 都是用了redis扩展,。那么他们有啥区别呢。

redis和cache 都是用了redis扩展,。那么他们有啥区别呢。 https://www.workerman.net/doc/webman/db/redis.html https://www.workerman.net/doc/webman/db/cache.html 是因为cache支持其他形式的缓存方式吗,比如文件形式,而redis只能是redis?但是我没看到文档上有cache支持其他形式的写法啊。我没有...

3030879494@qq.com 发表与 2024-05-30 429 浏览 1 回答
使用字符串变量作为类名报错Class 'vz' not found

问题描述 程序中需要按字符串变量来new一个类,结果老是提示类找不到 程序代码 use app\Vz; $className='Vz'; $class=new $className(); 报错信息 { "code": 500, "msg": "Class 'vz' not found", "type": "failed", "traces": "Error: Class 'vz' no...

漫步者321 发表与 2024-05-28 356 浏览 1 回答
初次使用workerman,如何实现广播所有连接的客户端

问题描述 初次使用workerman,如何实现广播所有连接的客户端...

老虎哦 发表与 2024-05-17 343 浏览 1 回答
业务初始化 初始Elasticsearch

问题描述 这个业务初始化,帮我看看,我这样初始化 Elasticsearch 对不对 MemReport.php use app\service\Elasticsearch; use Elastic\Elasticsearch\Client; use Elastic\Elasticsearch\ClientBuilder; use Webman\Bootstrap; class MemReport impleme...

小叽叽叽叽 发表与 2024-04-23 661 浏览 1 回答
webman 自定义类如何创建

问题描述 想要在webman里面创建一个自定义类,在项目启动时就初始化,这样就不需要在控制器里频繁的new,就类似use support\Db;这样调用。 为此你搜索到了哪些方案及不适用的原因 暂时没找到相应的解决办法,还望各们大哥不吝赐教。...

fdploy 发表与 2024-04-22 439 浏览 1 回答
请教以下应用里使用队列的方案

问题描述 我创建了一个应用,想在应用中使用队列的功能,是需要用户在市场安装后,然后手动安装队列插件,再把我项目的消费队列的文件,移动到队列目录下吗?有没有更优雅的办法。。。...

Le 发表与 2024-04-09 446 浏览 2 回答
有个想法,不知道有没有搞头

搭建一个抖音直播间,访客在直播间发弹幕了,自动chatgpt问答。 1实时抓取直播间弹幕 2把弹幕发到workerman的ai网页上面提问 3直播间就展示整个截图界面 这样有没有搞头?会不会被抖音和谐 实时弹幕和ai网站都有了 http://douyin.aixiaoxin.com/ 万事俱备,只需要小小的开发一下就行了...

gddd 发表与 2023-10-08 1137 浏览 5 回答
APP首页显示100篇文章,每篇文章显示最新3条评论。要求速度最快,效率最优,大家平常怎么解决的?

问题描述 最近一直思考这个问题,项目数据都是百万级别的,百度了很多方案,貌似没有最好的方案 1:循环查库肯定不行了 2:链表查询(行吗)? 3:laravel ORM 模型(行吗)?貌似也是取所有评论数据,然后take切断 不知道子查询行不行,外层查询100篇文章,子查询最新3条评论,然后CONCAT_WS或者GROUP_WS连接评论...

PHP甩JAVA一条街 发表与 2023-04-22 1126 浏览 12 回答

小Z先生

1030
积分
0
获赞数
0
粉丝数
2023-05-05 加入
×
🔝