问题描述 各位大佬,有时候消息队列会exit,这个一般是什么原因?如果队列exit了,哪里有相关的记录排查吗 为此你搜索到了哪些方案及不适用的原因 是执行超过了一定的时间了吗?我们有些网络请求,可能会因为对方的原因,导致请求时间很长,这种会导致队列失败吗?...
我没有使用illuminate/database连接而是使用thinkorm连接,发现这个sleep和关闭无关。而是有多个数据库根据php进程进行创建的连接数。然而导致大量sleep 我也不知道我的理解对不对,我的配置如下: 我有2台服务器用来承受服务器端压力,轮询请求权重为1:1。 然后使用阿里云rds mysql数据库,数据库采用分库模式,一个商户一个库,现在总的已达到54个商户库,代码是同一套在两台服务器上面。...
问题描述 请教各位大佬,webman在windows2016环境下使用webman自带的windows.bat启动,访问超时,鼠标点击一下winserver的cmd窗口或ctrl+c访问就返回数据了。这是什么原因,如果想用windowsserver2016作为生产机器的话,需要怎么配置,直接启动windows.bat能直接用到生产吗 会不会过一段时间自己就卡死,或其他问题,辛苦各位大佬给指点一下。谢谢...
命令已执行32秒前,使用了2分钟 但失败(退出代码1) 虽然可以生成文件,但是放服务器运行提示: no payload found. micro SAPI for PHP8.0.28 ve.1.0Usage: concatenate this binary with any php code then execute it....
问题描述 项目产生了几个这样的错误文件:core-php-pid605-uid0-gid0-timestamp1721260411 workerman.log里面也有几个这样的日志:worker[webman:605] exit with status 135 请问这个怎么排查问题呢 操作系统及workerman/webman等框架组件具体版本 php版本:PHP 7.3.4 (cli) (built: Mar 14...
问题描述 正式环境代码更新需要运行 php start.php reload, 但是会影响到正在运行中的队列, 导致队列失败, 报错:worker[plugin.webman.redis-queue.consumer:1010922] exit with status 9 有什么方法, 可以不影响队列?...
问题描述 webman但凡开启任一定时任务后,并且把任务里面的逻辑代码都注释掉,在windows系统下每次重载都会报错,在linux下却正常,尝试过使用管理员身份运行windows.php,但在重载时仍然报错,把定时任务关掉才不会报错,这到底是怎么回事呢? 程序代码 return [ ....其它配置,这里省略.... 'task1' => [ 'handler' =>...
问题描述 webman有没有什么插件可以实现像TP的那种钩子系统? 在系统某个页面或者代码处埋藏一个钩子,别的插件可以挂载在这个钩子上运行显示 使用场景: 比如,我开发了一个框架,这个框架有欢迎页面,左侧菜单,访问框架后的默认页面 我开发了一个home插件,这个home插件挂载在home钩子上,访问框架后立即展示 开发了一个菜单组件,挂载在side钩子上,可以自定义左侧菜单 这样就可以在系统的不同地方埋藏不同的钩子,...
问题描述 就是安装了,webman,webman-admin,webman的user插件,假如说围绕用户开发,比如文章的模块,商城的模块,客户模块 这边每个模块单独都以插件的形式开发,然后互通,那么对外的接口也是写在这个插件里面呢? 比如小程序,app等对外的接口,有没有鉴权的插件。谢谢大佬,那些对外接口在api里面写吗?第一次接触轻喷...
问题描述 events里面的数据库链接之前一直用的外部链接,昨晚改成内部链接并重启gateway后,刚刚重启的片刻,bussinessworker都起来了,设备也能正常收发指令,但是马上就又都掉下去了,把数据库再改回外链也不行,一直报这个错,提高gateway和bussiness的数量,也没用,这个问题持续了两个小时左右,那个时候系统里面应该有不少设备断电了,然后gatewayworker才恢复正常 报错信息 #12...
我使用Ngix作为代理,Webman提供服务,每分钟有1-2个请求,我查看webman/runtime/logs时,发现每天都有记录日志,也不是很多,几分钟记录1个日志,内容差不多都是这种: [2024-07-11 13:17:17] default.INFO: 120.35.206.38 POST 127.0.0.1:80/api/v1/client/usage [12.1672ms] [webman/log] [...
问题描述 windows系统下,两个work之间通信问题,目前awork和a客户端通信没问题,bwork和b客户端通信没问题 求解答 程序代码 //awork $ws = new Worker("websocket://0000:2346"); define('Heartbeat',55); $ws->count = 1; $ws->uidConnections = array(); $ws->on...
Log::info("event.login.header", request()->header()); 获取不到客户真实 IP ,使用 $ip = request()->getRealIp(); header { "x-forwarded-for": "240e:445:5c04:8547:7900:6efe:e86d:4312, 172.70.91.232", "x-real-ip"...
在设定表前缀的情况下,webman-admin的TableController会出现前缀重叠的情况 return [ 'default' => 'mysql', 'connections' => [ 'mysql' => [ 'driver' => env('MYSQL_DRIVER', 'mysql'), ...