要不全用注解路由得了

自动路由面对复制的目录结构时无能为力 把路由写在一个文件性能又不好,webman既然已经常驻内存了,不如最低版本要求提高到php8,加上注解路由,框架启动时读取app目录下的所有控制器,把注释路由缓存起来,每次访问都只需要读取缓存,这样写业务的时候直接在方法上面的注解里设置路由、中间件这些玩意 不需要再去改路由文件之类的 <?php class TestController { #[ Method(...

aphper 发表与 2022-03-18 2639 浏览 8 回答
arms 插件 使用 request()报错

Error: Call to a member function tag() on null in /var/www/php/fj-dmp/vendor/webman/arms/src/Arms.php:43 request()->rootSpan->tag('db.statement', $query->sql . " /{$query->time}ms/");...

sunsgne 发表与 2022-03-18 1081 浏览 1 回答
webman1.2中,route请求类型的问题

我在webman1.2中设置了一个post路由,但却用get也能访问该操作 设置了请求路由为delete,用post也能请求访问 也就是说,路由不管设置成什么请求类型,依然都可以使用其他请求类型访问 不知道1.3中是否有该问题存在,暂时还没有升级为1.3 ...

楚羽幽 发表与 2022-03-18 873 浏览 1 回答
两个Gateway都用了tcp协议,只要两个都打开,消息的送达率就很低。

我部署了两个Gateway。 一个是tcp协议 tcp://0.0.0.0:8287 1.registerAddress=>127.0.0.1:1240 2.count=>4 3.startPort=>3005 另一个也是tcp协议 tcp://0.0.0.0:8288 1.registerAddress=>127.0.0.1:1241 2.count=>4 3.startPort=&g...

死鬼死鬼 发表与 2022-03-17 1163 浏览 2 回答
本地代码提交到线上,功能没问题,但是目录咋不同

本地和线上的配置目录不一样,启动也不一样 redis队列都能正常消费...

gddd 发表与 2022-03-17 855 浏览 1 回答
请问webman中,数据库操作、redis是否是异步?

请问webman中,数据库操作、redis是否是异步? 另外,webman好像没有提供http-client?...

yysu 发表与 2022-03-17 1183 浏览 1 回答
经常遇到SQLSTATE[HY000] [1040] Too many connections,是有什么开发模式和传统的有区别吗

//请求token protected $token; //请求控制器模型 protected $model; //当前请求对象 protected $request; /** * 该方法会在请求前调用 */ public function beforeAction(Request $request) { $th...

gddd 发表与 2022-03-17 4930 浏览 1 回答
windows workerman 4.0.19,建立 task 异步连接,一段时间后无法通信,跪求大佬帮忙看看!

系统:windows server 2016 workerman:4.0.19 php:7.3.4 push主进程代码: // 与 接收task 服务建立异步连接 $task_received_connection = new AsyncTcpConnection('tcp://127.0.0.1:2000'); // 告诉接收进程,我是 push 进程 $task_received...

kris 发表与 2022-03-17 1329 浏览 1 回答
crontab定时任务,想288分钟执行一次

crontab定时任务,想288分钟执行一次,应该怎么写呢...

大水牛 发表与 2022-03-16 1529 浏览 1 回答
UDP监听IPV6地址码格式,IPV4onMessage正常返回数据,IPV6地址onMessage数据发送后服务器没有回复

<?php use Workerman\Worker; require_once '/home/app/socket_server/Workerman/Autoloader.php'; // 创建一个Worker监听2347端口,不使用任何应用层协议 $udp_worker = new Worker("udp://[::]:9001"); // 启动4个进程对外提供服务 $udp_worke...

Silly鑫 发表与 2022-03-15 1027 浏览 1 回答
关于获取当前路由别名

相关问题:https://www.workerman.net/q/6436 是否可以在下个版本加入呢...

Chuckle 发表与 2022-03-15 1533 浏览 1 回答
插件如何支持多语言?

1.引用symfony/translation多语言组件。 2.插件结构: src/ exception facade resource/ └── translations ├── en │ └── messages.php └── zh_CN └── messages.php helper.php c...

小杰 发表与 2022-03-15 1509 浏览 1 回答
上传文件太大HTTP/1.1 413 Request Entity Too Large

上传文件太大 直接输出 HTTP/1.1 413 Request Entity Too Large 能否支持抛出异常,目前没办法捕捉这个异常信息...

Tinywan 发表与 2022-03-15 1791 浏览 1 回答
Gateway 的sendCmdAndMessageToClient似乎有BUG

问题描述 在使用sendToGroup之后,紧接着使用 sendToCurrentClient, 当前地址获取为0.0.0.0,消息未能发送。 红色标注使用 Gateway::sendToGroup 黄色标注使用 Gateway::sendToCurrentClient 我将 sendToCurrentClient 更换为 sendToClient 正常 应该是我使用 Timer 照成的...

naka1205 发表与 2022-03-14 835 浏览 2 回答
wokerman重启后报错

2022-03-14 16:05:11 pid:6787 worker[XsWorker-for-business:17202] exit with status 65280 2022-03-14 16:05:11 pid:17203 WORKER EXIT UNEXPECTED E_COMPILE_ERROR Declaration of Workerman\Events\React::addReadStream(...

xywxb2005 发表与 2022-03-14 797 浏览 1 回答
这样修改源码来获取当前Webman当前执行的路由是否可行?

这个方法有问题,最新的修改方法在评论中。 没啥时间通读代码了,直接在Webman\app类的findRoute方法中将找到的路由直接赋值到请求对象上,然后可以在其他地方通过请求对象来访问当前路由。就是不知道有没有啥副作用,有大佬能看看不? 第一步 修改类Webman\Http\Request,添加一个新的公共属性currentRoute来存储在应用中找到的路由对象。 第二部 修改类Webman\app // 修改 W...

LEO_D86 发表与 2022-03-14 1543 浏览 3 回答
php webman stop Fatal error

...

chen 发表与 2022-03-14 923 浏览 3 回答
提一个小小的建议,希望某一天能实现!

就是在《手册》的下面增加“交流表单”能与 本讨论区关联,这样就方便定位同类问题了。 / ...

liziyu 发表与 2022-03-13 1226 浏览 2 回答
异想天开了一下,在控制器方法中可以不返回 Response 对象吗

各位大佬,在控制器中可以不返回 Response 对象吗? 控制器方法直接返回其他对象,然后做个拦截器,判断控制器方法返回的是什么类型。 如果是Response 对象,则不做处理; 如果是其他对象,进行处理包装一下,返回 Response 对象。 测试是可以的,打扰各位了...

li914 发表与 2022-03-12 1237 浏览 1 回答

walkor

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