Apcu在webman里边的Cache怎么使用??

APCU缓存无法使用 /config/cache return [ 'default' => 'apcu', 'stores' => [ 'file' => [ 'driver' => 'file', 'path' => runtime_path('cache') ], 're...

anxin 发表与 5天前 175 浏览 3 回答
能不能向路由增加属性“别名”,或添加个注入方法可以自由注入属性方法

问题描述 业务中使用 route->name 作为路由标识,但记录访问日志需要显示中文名称。单独定义文件维护起来稍稍麻烦点,如果可以在 Route 里增加个 alias 属性就方便很多。 有没有办法在不改vendor文件的情况下,重写route或注入一些属性 比如 Route::post('/login', [app\controller\MainController::class, 'login'])->...

sang092070 发表与 13天前 128 浏览 1 回答
关于中间件向控制器传参的问题

问题描述 在使用webman做项目时发现一个关于中间件向控制器传参数的问题,根据文档的提示(通过给$request对象添加属性的方式向控制器传参),在中间件中我设置了一个请求id(request_id)(为了可以对比,我使用了Context储存了request_id),然后在控制器中读取它,我特意在中间件穿越前输出到日志,并在控制器上使用Context读取其值,与$request->request_id作比较并...

dgkerry 发表与 14天前 231 浏览 3 回答
关于中间件的一些疑问

问题描述 以下为我在中间件添加为request添加一个属性userlog,当我用浏览器请求该接口时,如果我请求完一次再请求一次的方式,每次都不报错,但要是我并发请求多次,就会提示报错Error: Call to a member function info() on null in/www/wwwroot/【项目】/app/middleware/GolbalRequest.php:17 备注:开启了协程 ##Golb...

dgkerry 发表与 15天前 202 浏览 1 回答
在redis-queue中使用http client

问题描述 系统有向第三方发起post的需求,当前是直接将任务丢给了redis-queue,然后使用异步http处理,但是该方案在并发处理多的时候可能导致资源占用过大,请问各位有没有办法控制,每次同时处理的数量呢? ...

liuzhongsheng 发表与 28天前 256 浏览 1 回答
【已解决】视图使用ThinkPHP等引擎时希望加个动态配置config

问题描述 偶尔会需要动态修改配置,例如修改模板路径,添加静态替换变量等等操作,希望老大后续版本在模板引擎执行render时顺手加几行代码即可,避免后续更新被顶掉了 # 我的修改处位于 vendor\workerman\webman-framework\src\support\view/ThinkPHP.php的render方法 if (isset($request->_view_options)) { ...

沉梦 发表与 2025-03-16 248 浏览 1 回答
http-client组件ssl报错

问题描述 这里详细描述问题 协程环境下使用httpclient组件请求https接口,会出现报错 NOTICE Socket::ssl_connect(fd=13) to server[xx.xx.xx.xx:443] failed. Error: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure[1|1...

Jason X 发表与 2025-03-14 281 浏览 4 回答
关于全局变量的一些疑问

问题描述 在webman中,在一个进程中,静态变量、(单例)都是所有请求中共享使用,那么有没有可以做到在仅仅在一个请求中,某个(单例)类可以在这个请求业务任意一个地方可以使用,不需要重复实例化呢(不同请求之间不能互相使用),这个类在这个请求结束后自动释放? 举个例子 1、目前log类实例化后(同一个通道),在一个进程后就只有一个日志类(全局日志类),但我想在每次写日志时都要附带上额外的信息(本次请求的信息【包括我自定...

dgkerry 发表与 2025-03-06 246 浏览 4 回答
微信支付WxPayApi.php的$_SERVER['REMOTE_ADDR']

问题描述 微信支付3.0.10版本的WxPayApi.php文件用到了$_SERVER['REMOTE_ADDR'] 为什么我在WxPayApi.php中use Webman\Http\Request;然后把$_SERVER['REMOTE_ADDR']改成Request::getRealIp() 会报错: Error: Non-static method Webman\Http\Request::getRealIp...

zjb123 发表与 2025-03-05 215 浏览 1 回答
关于webman使用全局类的一些问题

问题描述 我有一个类order,这个类由于data变量占用内存比较大,所以我做成全局类,如果通过workerman实现,则如代码【2】所示,先创建一个全局类,然后在onWorkerStart中更新一次data数据(执行upBaseData方法),然后定时每30秒更新一次data数据(执行upBaseData方法),这样我就可以在onMessage中通过global $golbal_order;方式引入,在任意地方使用...

dgkerry 发表与 2025-03-03 302 浏览 4 回答
如何将所有worker进程的内存缓存清空?

问题描述 webman中,为了加快处理的效率并减少IO,做了内存缓存。即根据请求的数据,从数据库中查询到数据后加载到了静态数组LoadData::$data中,供下次请求直接使用。 请问如何解决用户删除了对应数据后,内存缓存也要删除的问题, 需要每个worker进程都清理,请问该如何处理? 由于考虑到性能因素,所以没使用apcu等共享内存机制。在不使用共享内存存放$data的前提下,怎么处理呢? 为此你搜索到了哪些方...

xiaopi 发表与 2025-02-25 357 浏览 4 回答
关于new和静态调用方法

问题描述 萌新第一次公司项目上webman框架 请教大佬们一个问题。 项目上我大量使用了静态的方法,之前都是使用TP框架;经常使用new来访问实例。 // 我的控制方法 public function menus(): Response { $data = SysMenuService::list(); return renderSuccess($data); ...

故人重来 发表与 2024-07-29 819 浏览 5 回答

超高级的稻姬

650
积分
0
获赞数
0
粉丝数
2025-03-07 加入
×
🔝