webman/admin 0.5.2 安装后403

问题描述 复现步骤 composer create-project workerman/webman composer require webman/admin php start.php start 访问 http://127.0.0.1:8787/app/admin 更多信息 composer info doctrine/inflector 2.0.4 PHP Doctri...

chen 发表与 2022-12-13 1448 浏览 1 回答
设备端不间断发送了1000条数据 已经停止了 服务端还在处理数据 要等一段时间才能结束 为什么?

设备端不间断发送了1000条数据 已经停止了 服务端还在处理数据 要等一段时间才能结束 为什么? 是gateway 将请求加入队列中了吗 我想知道到底是 阿里云端做的处理 还是网关gateway做的处理 怎么实现的 代码在哪里 我想看看 第二个问题 在大量请求过来的时候(1000个不间断请求) 服务端处理业务有点慢 设备都停止了 服务端还不停的处理 我想知道 怎么提高业务处理性能 因为观察发现服务器的cpu...

567 发表与 2022-12-13 812 浏览 1 回答
phar 打包后,终端运行可以,守护启动不行

webman 打包成 phar 之后,直接启动可以的,只要是守护启动,提示成功,但是查看进程其实没有启动起来都 php8.0 start.phar start -d 提示 查询 提示 php8.0 start.phar status Workerman[./dm_pay_system.phar] status Workerman[./dm_pay_system.phar] not run 查询进程也是找不到...

leesin 发表与 2022-12-13 1212 浏览 1 回答
Eloquent ORM 获取sql执行时长

问题描述 为此你搜索到了哪些方案及不适用的原因 使用的Eloquent ORM 中的DB::getQueryLog方法来获取的全部执行的sql,这个time是什么单位啊==毫米吗?我整个请求才77ms...

shyrank 发表与 2022-12-12 1020 浏览 1 回答
GatewayClient包使用问题

问题描述 目前使用laravel 框架 引入了 GatewayClient包 文档中描述:通过GatewayClient发送的数据不会经过Event.php,而是直接经由Gateway进程转发给客户端。 如果是这样的话,服务端的 Events.php 里面的 onMessage 方法就不会被调用了, 我想请问下, 有没有办法 可以调用到呢...

smile1 发表与 2022-12-12 1001 浏览 2 回答
WorkerMan中MySQL查询返回空白(不报错)

问题描述 WorkerMan调式模式MySQL查询正常,守护模式(-d启动)时,MySQL查询不到数据,增删改查返回空白(注:MySQL操作使用PDO,数据库操作类为自己封装,Autoloader加载过来)...

小飞人 发表与 2022-12-12 997 浏览 1 回答
关于全局与应用插件中间件的问题

问题描述 请问应用插件(plugin)的正常执行流程里会执行全局中间件么? 我的测试: 全新安装webman/admin并登录后台 安装redis-queue管理应用插件 新建中间件app/middleware/Test.php class Test implements MiddlewareInterface { public function process(Request $request, callabl...

uk8u8 发表与 2022-12-12 901 浏览 1 回答
【吐槽】最近写一些异步的服务发现测试用例也忒难写了

问题描述 最近在给rabbitmMQ客户端插件写测试用例的时候发现也太难去处理测试用例了,利用workerman event-loop的rabbitmq基础客户端Bunny在网络请求的时候使用的event-loop的add及timer,如果我需要mock或者捕获我的参数及结果的时候实在比较复杂,如果workerman的event-loop拥有基础事件,我能够注入一些回调函数来进行数据拦截的话可能会好一些; 不知道wo...

chaz6chez 发表与 2022-12-11 974 浏览 1 回答
安装了webman/log 插件后,当出现异常信息的时候,错误日志重复记录

bug描述 按照webman/admin 手册的安装步骤完成安装后,又安装了webman/log日志记录SQL 但是当出现一些异常信息的时候,错误日志重复记录 程序代码或配置 <?php namespace app\controller; use plugin\admin\app\model\Role; use support\Request; class IndexController { pu...

silently 发表与 2022-12-11 1214 浏览 1 回答
webman下一个版本是否考虑合并启动文件,并且读写热加载可控?

问题描述 1、在自己swiftadmin框架开发插件的过程中,发现调试模式下大量的文件读写在Monitor监听的文件路径中, 一直重启会导致一些异常的发生,比如我开始判断插件是否安装,由于安装时间过长或文件或多,导致重启的进程重复执行了接口的代码。 2、现在默认的入口文件,分为Linux和Windows,组合为一个文件不是更好?【现在的入口代码多少显得有点凌乱】 3、在process/Monitor类和Windows...

meystack 发表与 2022-12-11 1183 浏览 1 回答
webman用nginx做反向代理,首次请求特别慢

问题描述 服务器环境处在专网内,对端口开放有严格要求,目前对外接口只开放80端口,因此选择了用nginx做反向代理,能正常提供对外接口服务,但是碰到一个问题,同一个访问地址,第一次请求返回特别慢,3-5秒,后面再访问同一地址,返回都是几十毫秒,比如: ?page=1,第一次访问很慢,后面就正常了,等我访问 ?page=2,第一次又很慢,后面又正常。 如果不通过nginx,直接启动服务监听80端口,既把nginx关闭,...

redsky 发表与 2022-12-11 2403 浏览 2 回答
【分享】前端小伙伴必备,Laravel Vite for webman 助手函数

Laravel Vite for webman 助手函数 用过Laravel Vite的小伙伴都知道Laravel下使用Vite构建前端项目非常方便快捷,而webman下支持需要安装一大堆依赖配置和修改,本着小而精的理念,特参照Laravel简单的实现类似@vite指令的功能,特分享出来给需要的朋友使用。 特点: 完美兼容Laravel Vite; 同时支持开发模式和编译模式; 支持<link rel=&quo...

古树 发表与 2022-12-11 1664 浏览 2 回答
发现了symfony/translation一个很鸡贼的地方,@walkor 呼叫老大来给看看这个问题有解吗?

问题描述 symfony/translation 会自动识别你的语言包是不是带复数的语言 如果同样一个语言包文件放在en或fr目录下就能翻译复数,如果放在cn目录下或者你随便起的名字比如xx、yy、zz等就不能翻译复数,所有带数字判断的翻译统一给翻译成"|"之前的部分。 举个例子 英文语言包中 'pipelineCount' => 'Single Pipeline|%count% Pipe...

alafafa 发表与 2022-12-10 900 浏览 2 回答
webman 1.4.3访问插件应用或者多应用出现404

bug描述 使用命令行创建一个应用插件php webman app-plugin:create cms 然后访问:/app/cms/index或者访问/app/cms/index都是404 程序代码或配置 目录结构都是自己生成的: ![]() 期待的结果及实际结果 期待:正常访问 实际结果:返回404 重现bug的步骤 这里写步骤 系统环境及workerman/webman等具体版本 webman版本:1....

xiaoz 发表与 2022-12-10 1195 浏览 1 回答
关于路由配置中使用call_user_func和参数自动注入冲突问题

问题描述 实现目标:路由自动匹配:模块/控制器/方法,主要参考了以下两个地址 https://github.com/walkor/webman/issues/54 https://www.workerman.net/q/6685 目前碰到问题,在路由中匹配完成后,通过call_user_func来调用方法,而在方法中我原先使用了自动注入,现在两者冲突了。 程序代码 路由匹配实现 Route::group('/{mod...

redsky 发表与 2022-12-10 803 浏览 1 回答
请求大接口会占用大量内存【已解决】

问题描述 有个业务需要请求一个外部接口,返回的数据特别大,开了gzip压缩,json_decode后内存占用达到400M,这400m会一直占着不释放,还有可能往上加,如果worker_num开大一点更不得了,会把内存耗尽。 为此你搜索到了哪些方案及不适用的原因 测过不同php版本,测过swoole,试过把类属性改成局部变量,都无法解决,最后的办法是把workerman常驻改成http异步请求。 原本是开了两个work...

he426100 发表与 2022-12-10 1254 浏览 1 回答
删除了配置stdoutFile的日志文件没办法自动再次生成

bug描述 在初始化启动时配置了stdoutFile的日志输出文件,配置成功后,启动workerman后,也是有正常在对应的目录下生成这个日志文件,但是一但在运行中删除掉这个日志文件,那么不会再重新生成这个日志文件了,就算手工增加了相同文件名的日志文件,也是一样没有再将日志写入到这个日志文件里。必需要停止服务然后再启动服务才会又生成文件。 有啥方法可以让在运行中时,删除掉这日志文件后当有日志信息时又会自动生成这个文件...

freely 发表与 2022-12-10 1244 浏览 3 回答
laravel框架使用gateway-client时,偶尔出现卡顿情况

bug描述 laravel框架使用gateway-client时,调用isUidOnline等诸多方法时,偶尔会出现卡顿5秒的情况。 经过排查源码,发现是gatewayclient/Gateway.php这个文件的如下图方法中,陷入死循环,到了超时时间5秒后退出循环。不知道是什么原因导致死循环 程序代码或配置 //摘自源码 protected static function getBufferFromGateway...

mrwu 发表与 2022-12-09 1158 浏览 3 回答
fwrite(): send of 8192 bytes failed with errno=11

问题描述 项目是采用TP5+workerman(4.19)+GatewayWorker(3.X) 在日志上有时会收到这样的报错(TP5的/runtime/log日志文件) 有时会报这个错,有时不会,都正常。 这是啥原因引起的呢?如何解决呢?或者有什么方法可以定位到问题点呢? 程序代码 报错信息 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 TP5+workerma...

freely 发表与 2022-12-06 883 浏览 1 回答
illuminate/database使用whereRaw,webman/console报错

问题描述 使用whereRaw时,webman/console报错,关闭console后单独sql语句是可行的 程序代码 Db::table('test')->whereRaw( "time > DATE_FORMAT(( CURDATE() - INTERVAL 6 MONTH ), '%Y-%m' )")->get(); //select * from `test` where time &...

as5739 发表与 2022-12-05 974 浏览 1 回答

walkor

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