我本来打算自己弄一个的 但是群里有人说 GatewayWorker 已经实现了 所以就 看了一下官方文档 以及代码 目前的疑惑 不是很大 大佬可以给些建议 注册(Register) 我感觉Register,这个地址应该可以是多个的万一挂了其中一个,其他可以切换. 虽然它没有负载也基本不会挂,但是物理原因很难保证. 然后就是用户不知道网关IP+端口 我感觉需要 一个服务来提供 这个可以自己实现 但是感觉在注册中心实现...
如果在方法index注入是重新创建实例,但是通过构造引入则是单例怎么回事。 控制器复用已关闭,目前的解决方案是,控制器构造传工厂创建。 IndexController.php <?php namespace app\controller; use app\TestInterface; class IndexController { private TestInterface $test; ...
如何设置全局唯一的定时器 由于GatewayWorker/Applications/YourApp/start_businessworker.php里设置的进程数量是4 $worker->count = 4; 在Events.php文件的onWorkerStart事件里设置了一个定时器。 public static function onWorkerStart($businessWorker){ ...
问题描述 一个游戏大厅,里面有很多小游戏,现在是使用GatewayWorker是使用频道还是多开进程,来实现每个小游戏的长连接,每个小游戏会实现匹配功能,webman用于登录,注册,签到,等功能,GatewayWorker+webman这样能行吗,还是只使用GatewayWorker...
问题描述 现在有一个业务是抽奖 开启活动A 活动A持续时间是5天 在活动期间内,每个用户 有且只有 一次抽奖机会 根据这些特点,不会有那种瞬时超大流量进来,但总会有 几个用户同时抽到同一个产品的情况,目前主要是针对这种情况,避免并发的问题 为此你搜索到了哪些方案及不适用的原因 我目前想到的方案有 利用 MySQL 行锁,这个在代码层非常容易实现 利用redis,但具体是怎样一个思路,目前还没有想好 针对这种情...
问题描述 请教一下: webman通过插件方式安装了gateway-worker,在每次接收webSocket请求的时候,都同时触发了onConnect和onWebSocketConnect这两个回调函数,不知道是不是正常的?按理来说,应该只会触发onWebSocketConnect吧? ...
问题描述 需要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 。 。 。 为此你搜索到了哪些方案及不适用的...
问题描述 webman 中如何使用命令cli 模式 执行 控制器中的操作。 在cli 中如何访问 控制器 User 中的 test操作呢? public function test(){ echo 'test'; }...
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支持其他形式的写法啊。我没有...
问题描述 程序中需要按字符串变量来new一个类,结果老是提示类找不到 程序代码 use app\Vz; $className='Vz'; $class=new $className(); 报错信息 { "code": 500, "msg": "Class 'vz' not found", "type": "failed", "traces": "Error: Class 'vz' no...
问题描述 这个业务初始化,帮我看看,我这样初始化 Elasticsearch 对不对 MemReport.php use app\service\Elasticsearch; use Elastic\Elasticsearch\Client; use Elastic\Elasticsearch\ClientBuilder; use Webman\Bootstrap; class MemReport impleme...
问题描述 想要在webman里面创建一个自定义类,在项目启动时就初始化,这样就不需要在控制器里频繁的new,就类似use support\Db;这样调用。 为此你搜索到了哪些方案及不适用的原因 暂时没找到相应的解决办法,还望各们大哥不吝赐教。...
问题描述 我创建了一个应用,想在应用中使用队列的功能,是需要用户在市场安装后,然后手动安装队列插件,再把我项目的消费队列的文件,移动到队列目录下吗?有没有更优雅的办法。。。...
搭建一个抖音直播间,访客在直播间发弹幕了,自动chatgpt问答。 1实时抓取直播间弹幕 2把弹幕发到workerman的ai网页上面提问 3直播间就展示整个截图界面 这样有没有搞头?会不会被抖音和谐 实时弹幕和ai网站都有了 http://douyin.aixiaoxin.com/ 万事俱备,只需要小小的开发一下就行了...
问题描述 最近一直思考这个问题,项目数据都是百万级别的,百度了很多方案,貌似没有最好的方案 1:循环查库肯定不行了 2:链表查询(行吗)? 3:laravel ORM 模型(行吗)?貌似也是取所有评论数据,然后take切断 不知道子查询行不行,外层查询100篇文章,子查询最新3条评论,然后CONCAT_WS或者GROUP_WS连接评论...