在GatewayWorker的onWorkerStart方法中,调用了Crontab模块。 gateway进程数设置为4,经过测试,发现每次执行都会出现4个结果。 有什么办法能让Crontab模块只执行1次,而不是执行多次呢? 使用$pid = posix_getpid()方法,获取到的是5位数的id,数字是随机的,并不固定。 有什么办法能获得$pid映射的$worker_id,结果如0、1、2、3这样的呢? //G...
问题描述 uniapp vue2 APP端push.uniapp.js经常会有断线的情况,看了下push.uniapp.js里面的源码是有心跳机制,也有断线重连的。但不太懂,我在APP.VUE加上的,收消息是正常的,但是会有一种情况,把APP弹到后台后,我大概5分钟以上,再重新弹起来原来的APP页面,这个时候websocket就会断掉,接收不到消息,我试着用在app.vue 里面的onShow写检测, if (thi...
问题描述 这里详细描述问题 tp下怎么同时启动workerserver和worker gateway 。 先启动workerserver,再启动gatewayStarting GatewayWorker server... Workerman[think] start in DEBUG mode Workerman[think] already running 我想弄两个socket端口 截图报错信息里报错文件相关代...
问题描述 webman-admin 疑似bug 来回点击“字段属性、表单属性、索引” ,字段会变少,提交的时候直接把数据表的字段给删了 第一步: 第二步: 第三步:此时字段少了两个 ...
出现一个让我很废脑的问题,我有一个接口,使用了ThinkORM,有事务,当请求后,会增加用户的余额。 刚开始启动webman运行,很正常,可以按照正常的流程去运行,数据也能正常的更新到数据库里。 但是过一会,假定为1个小时,我再次请求这个接口,接口能正常返回,返回接口能看到增加后的余额,增加余额后,我再去余额列表查看,数据也能获取到最新增加的余额增加记录。 我反复请求接口,都能正常运行,余额列表也能获取到最新的订单信...
问题描述 我想把插件页面替代掉这个登录页,或者把中间的输入框加一个按钮来切换二维码 为此你搜索到了哪些方案及不适用的原因 目前不知道怎么使用插件,来改已有的webman-admin的源码,如果我直接改源码,以后admin更新了,事情就会变得很麻烦,所以我想用插件的方式来实现。...
问题描述 如何利用该插件实现客户端每隔30秒发送ping,服务端接收到指令后返回pong.如果服务端长时间未接受到指令,客户端需要自动退出登录页面。 为此你搜索到了哪些方案及不适用的原因...
问题描述 后台点击编辑修改数据的时候,如图所示,怎么关掉代码显示,让它只显示中文? 为此你搜索到了哪些方案及不适用的原因 我感觉是用了htmlspecialchars这个东西,但是找不到在哪关掉...
问题描述 版本跟环境(宝塔): 在编辑表格的表单属性的时候,例:列表显示、排序、查询等时,不起作用。 上图列表显示只有Id,用户名跟昵称 而且为了测试昵称字段还选择了范围查询,下图还是把所有字段显示出来了 如果是从浏览表格也就是直接点击表名就显示正常 在本地(windows)测试的时候也有问题,版本跟linux的一样,唯一的差别就是mysql在本地是8.0的。 在。同样也是编辑表格的时候,点击字段属性的时候,...
ArgumentCountError: key() expects exactly 1 argument, 2 given in E:\phpstudy_pro\WWW\activity\mst\vendor\workerman\redis\src\Client.php:421 Stack trace: #0 E:\phpstudy_pro\WWW\activity\mst\vendor\workerman\redi...
受到channel组件的灵感启发,发现这玩意太好用了 随着智能硬件终端的增加(10万+),我们目前的TCP服务采用TCP服务与业务处理服务分布式部署的构架模式,中间通过channel服务器做数据中转。 为进一步提升系统容量,我们对channel进行了改造,支持类似消息队列那样的任务调度机制。(前端负责跟硬件终端对接,后端通过多台服务器处理会话请求) 我们在业务中也涉及到HTTP请求,我在想,有没有可能也将HTTP请求...
问题描述 $request->isAjax() 的实现 程序代码或配置 原生的ajax请求,需要加 xhr.setRequestHeader('X-Requested-With','XMLHttpRequest'); 操作系统环境及workerman/webman等具体版本 window系统...
问题描述 如题 webman 的日志是同步写入还是异步写入的 为此你搜索到了哪些方案及不适用的原因 想咨询一下。前几天在其他项目改了下异步日志(非php)效果还是杠杠的。...
问题描述 通过 webman 插件市场安装的插件怎么通过 webman-admin管理啊? 就是类似这个 https://www.workerman.net/plugin/124 通过 composer 安装的 另外, 在 webman-admin 后台 安装 应用插件, 只能安装官方的插件吗?只有十几个...
用户在市场付费之后不会通知作者吗? 我是在群里发现有人问问题,才知道有人付费了,希望可以在付费之后通知作者。 因为没有及时发现,所以在评论区的反馈也没有及时处理,好像也没办法处理,联系不到用户,通过留 QQ 群交流也不太方便,总会有人遇到同样的问题。 所以希望可以增加像文档一样发起讨论,归档用户遇到的问题,讨论也可以通知作者。...
May I ask if webman supports virtual host setup?...
手册中写的是 返回值 返回 $worker_connnections 中的一个连接对象。如果没有可返回的$worker_connnections,则返回false。 然后我这样写return false; 最终报错了竟然 PHP Fatal error: Call to a member function send() on boolean in /share/gatewayworker/vendor/worker...
大量where的用这种方法会导致内存泄露吗,我个人感觉不会,因为每次都会重新赋值给builder的,但是我去GPT问他说会,我想问下大佬这方法会不会泄露 trait BaseFilter { public $request; public $builder; public function scopeFilter($query, array $validated) { ...