关于webman+gateway的运行中修改控制器代码导致gateway的tcp客户端掉线的问题

问题描述 大佬们 请教个问题,我用的webman+gateway 现在是涉及到一个更新控制器代码 gateway的tcp链接掉线的问题, 一更新代码 进程重启,tcp客户端硬件就掉线了,然后有时候服务器或TCP客户端都显示链接成功,但是无法通讯。 目前是因为我要开着tcp和硬件进行开发,每次一更新代码以后,都要stop一下 然后等5-10秒再start一下。 如果是debug模式下,就要先停止,然后等5-10秒再s...

积极废人 发表与 2023-04-03 1491 浏览 2 回答
路由组,子路由走系统默认规则怎么实现

问题描述 我想实现某个前缀的请求添加中间件,并且路由组里面的请求走系统默认路由规则 http://127.0.0.1:8787/{控制器}/{动作},不想要每个路由自己写一次请求的处理方法 Route::group('/blog', function () { Route::any('/create', function () {return response('create');}); Route::a...

布鲁斯李 发表与 2023-04-02 1210 浏览 1 回答
webman-admin数据库配置报错

问题描述 根据webman-admin手册 ,在【入门指引】/【安装】/第3步 访问 http://127.0.0.1:8787/app/admin/ 完成数据库相关配置 填好数据库信息后,报错: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider...

xcq 发表与 2023-04-02 1440 浏览 1 回答
webman明明还有空闲子进程,为什么接收到新请求时却分配不到空闲进程

问题描述 webman明明还有空闲子进程,为什么接收到新请求时却分配不到空闲进程? 进程(webman子进程) 客户端(发起请求的IP+发起请求时所使用的端口号) 经过测试发现一个现象,webman在处理请求时,似乎会把该进程和客户端做一个绑定关系,该客户端下次发起请求时,webman会用该客户端上一次使用过的子进程进行处理; 这样就会出现一个问题,可能这一个子进程绑定了多个客户端,假设该子进程在处理某一次请求时耗时...

193796273@qq.com 发表与 2023-04-01 2370 浏览 4 回答
建议webman-admin把现在数据库生成那块独立出来

问题描述 webman-admin挺好用的,其中的数据库编辑以及生成也很棒.但是使用中发现了一些问题,建议官方听听 1.表单属性里的字段备注 应该改成标题 表单属性里的字段备注和字段属性里的是重复的.而且这个本来就是备注,可能会写很多字.但是在网页生成当中,当成标题使用只会简化为几个字.这个应该直接区分开.不然就需要生成后自己再去html中修改. 2.生成的文件名跟系统内已存在的一样,则用那个覆盖能直接强制覆盖. 这...

fan15500 发表与 2023-03-31 1220 浏览 1 回答
咨询下,webman-admin有没有考虑集成OSS上传呢?

官方大大,webman-admin有没有考虑集成OSS上传呢?这个功能用的还是挺频繁的,对于带宽不是特别高的服务器,上传图片到OSS是不错的解决方案。然后开发者自己写感觉会反复造轮子。...

Administration 发表与 2023-03-31 1471 浏览 1 回答
定时任务,内存一直增长

定时任务,每分钟运行一次check()方法,这个方法里面,会使用Guzzle远程请求一个接口,接口请求速度在500ms-1s左右,根据接口返回的信息再做一些逻辑判断,很简单的一个接口。 但是只要我使用定时任务,内存就会一直增长,直到销毁内存,又会增长,请问像我这种情况的定时任务,应该如何优化,刚从php-fpm改过来,对内存的概念还不是很清楚,知道内存泄露,但是不知道该如何排除与处理。 希望各位大神能指教一二。 pu...

深蓝 发表与 2023-03-31 1906 浏览 1 回答
vue调用delete的接口后,再调用列表post接口,返回400 Bad Request

问题描述 后台单个列表,点击删除按钮之后调用webman写的接口,delete请求方式,然后接口返回成功,成功后前端新请求列表接口并刷新列表,请求的列表接口报 400 Bad Request 程序代码 // 删除模版 deleteTemp(item) { this.$confirm('此操作将删除该模版, 是否继续?', '提示', { confirmBut...

康康 发表与 2023-03-30 1426 浏览 1 回答
webman的gateway插件 name进程名无法修改

...

随某人 发表与 2023-03-30 1182 浏览 1 回答
PHP8 下由于 psr/container 安装数据库扩展失败的问题

问题描述 新建的webman项目,根据官方文档,安装数据库扩展报错 官方文档:https://www.workerman.net/doc/webman/db/tutorial.html // 创建Webman项目 composer create-project workerman/webman Test // 进入项目目录 cd Test // 安装数据库扩展 composer require -W psr/con...

fenger 发表与 2023-03-30 1681 浏览 1 回答
windows 下是否可以使用类似于swoole的cygwin64的解决方案呢?

windows 下是否可以使用类似于swoole的cygwin64的解决方案呢? swoole出了windows版本,使用的是cygwin64,windows用户使用cygwin64是否可以可靠运行webman呢? 刚才已经测试将swoole-cli-v5.0.2-cygwin-x64 版本的swoole-cli.exe运行webman,成功跑了起来,读取数据库,渲染模板都是正常的。运行命令如下: swoole-cl...

Ace华 发表与 2023-03-29 1673 浏览 1 回答
守护进程方式启动webman,修改文件后还是会自动reload

问题描述 在Linux服务器上,以守护进程方式启动webman,修改控制器文件后还是会自动reload。 修改的文件在app/api/controller目录中 文档中说用debug方式启动才会监控文件修改。 php start.php start -d...

BigApple 发表与 2023-03-28 1943 浏览 1 回答
webman event插件emit处理任务时,使用了try carch是基于什么样的考虑?

问题描述 webman event插件emit处理任务,放到了try carch里面,并不是直接抛出异常。导致业务代码里无法捕获异常。 多个事件订阅时,其中一个发生异常,并没有影响到其它事件订阅,导致数据完整性失效。 例子 Db::startTrans(); try { $res = $info->save($data); if (!$res) { ...

lscho 发表与 2023-03-28 1488 浏览 1 回答
http协议send_fail一般是什么原因?

会不会是进程开得太少了? ...

army 发表与 2023-03-28 1736 浏览 1 回答
权限删除之后如果不自动加上

一键菜单会自动生成权限,但是有的权限不需要删除了,自动又会创建,请问如何不自动创建...

四火 发表与 2023-03-27 940 浏览 1 回答
内网穿透的插件,后面版本会支持tcp吗

支持TCP等其他协议,后面版本会支持吗 目前貌似只支持http...

smart 发表与 2023-03-27 1636 浏览 2 回答
安装 webman/blade 报错

问题描述 安装 webman/blade 报错。 程序代码 composer require webman/blade 报错信息 Problem 1 - Root composer.json requires webman/blade * -> satisfiable by webman/blade[v1.5.1, v1.5.2, v1.5.3]. - webman/blade[v1.5.1...

rouxyang 发表与 2023-03-26 2117 浏览 1 回答
【已解决】win11系统下webman-admin报错

问题描述 win11下安装的webman-admin报错,报“参数treeSpid不能为空” 程序代码或配置 win下访问的是“/app/admin/rule/permission-codes”,返回错误 linux下访问的是“/app/admin/rule/permission”,返回正常 执行:composer info 重现问题的步骤 正常安装后,访问“角色管理”或“菜单管理”均可复现 操作系统环境及wor...

Administration 发表与 2023-03-26 1312 浏览 1 回答
一个客户端连接上后,后续所有请求是固定在一个bussiness worker进程处理吗

1、bussiness 开了8个进程,一台设备连接上后,发送了10多次消息,发现每次都是同一个进程在处理,这是因为正好如此还是workerman固定了一个连接建立后,后续消息都是同一个进程在处理 2、Gatewayworkderman分离部署,Gateway,bussiness 都可以部署多台,register能部署多台吗?如果部署多台,是不是会把Gateway bussiness 分割成多个集群...

pengzhen 发表与 2023-03-25 917 浏览 1 回答
webman admin管理后台 字段类型不能设置为json吗?

webman admin管理后台 修改数据表 字段类型不能设置为json吗? https://www.workerman.net/doc/webman-admin/...

manman10 发表与 2023-03-25 1600 浏览 1 回答

walkor

163321
积分
0
获赞数
0
粉丝数
2014-05-04 加入
🔝