如何将所有worker进程的内存缓存清空?

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

xiaopi 发表与 2025-02-25 334 浏览 4 回答
启动时使用websocket启动,绑定连接id时报错

问题描述 启动时使用websocket启动,绑定连接id时报错,如图所示 这里写问题描述 请大佬们帮忙看看,我想实现用户连接时把id绑定起来,然后通过其他接口发送数据。...

Aa525525 发表与 2025-02-20 180 浏览 1 回答
WebMan 2.1版本 Mysql和Redis配置问题

2.1版本引进了 连接池操作,以前的版本我记得有看到过帖子是使用count有多少,就有多少个连接, 那么在这种情况下我想问问,我不使用协程操作,我想使用最新2.1版本,但还是想自适应比如有多少个count就有多少个连接这种,我是不是可以不配置 options 和 pool 参数,以上疑问 包括了Mysql 和 Reids 配置 问题,请大佬解答一下...

CodeDog 发表与 2025-02-19 392 浏览 1 回答
关于webman数据库配置的问题

问题描述 以下为文档示例数据库配置代码,在pool参数中设置了最大连接数(5)、最小连接数(1),那是不是意味着一个子进程中,最多储存5个数据库连接、最小储存1个数据库链接? return [ // 默认数据库 'default' => 'mysql', // 各种数据库配置 'connections' => [ 'mysql' => [ 'driver' ...

dgkerry 发表与 2025-02-19 306 浏览 1 回答
老是报这个错误怎么回事啊

问题描述 这里详细描述问题 Error: Object of class Redis could not be converted to string in /www/wwwroot/default/push/app/middleware/AuthCheck.php:25 Stack trace: 0 /www/wwwroot/default/push/vendor/workerman/webman-framewor...

zjb123 发表与 2025-02-17 262 浏览 1 回答
请问webman使用协程查询数据库时的一个问题

今天测试了一下协程效果,把依赖都更新为最新版(workerman/webman-framework ^2.1、webman/database:~2.1、webman/think-orm:~2.1),然后修改process.php的'eventLoop' => Workerman\Events\Fiber::class,环境是windows,测试代码: public function index(): R...

深林孤鹰 发表与 2025-02-13 345 浏览 1 回答
webman 上传指定图片1.67M 内存溢出 php-ini 128M

问题描述 而且是指定图片 其他图片好好的 程序代码或配置 /** * 上传图片 * @param Request $request * @return Response * @throws Exception */ public function image(Request $request): Response { $data = ...

阿沁 发表与 2025-01-21 494 浏览 4 回答
在windows下启动 隔一段时间就会卡住

问题描述 用的windows做服务器,有时候打开浏览器进ip就会卡住,进不去,一直转。控制台和日志也没有报错,重启就好了。 时间一般是早上8点多,这个时间代码里也没有定时任务执行。有时候会隔一天就出现这个问题,有时候又会隔哥好几天才出现。怎么解决这个问题,或者怎么定位问题在哪? 程序代码或配置 ...

ccc 发表与 2025-01-17 284 浏览 2 回答
想基于webman开发个后台管理系统,有那位兄弟愿意接吗

想基于webman开发个后台管理系统, 有那位兄弟愿意接吗? 能搞的请联系 微信:huguixin...

huhuhu 发表与 2025-01-02 1072 浏览 4 回答
关于webman中间件约定配置使用方式咨询

问题描述 主项目中间件,有没有办法按约定配置的方式使用啊? 示例:在app/api/middleware/AuthMiddleware.php,将会自动加载使用该中间件 无需再config/middleware.php去填写配置,目前webman有这样的逻辑吗?...

楚羽幽 发表与 2024-12-27 321 浏览 2 回答
webman对外部接参有做防止put base之类的远程注入恶意代码的处理嘛

问题描述 id='-("fil"."e"._."pu"."t"._."contents")("./test1.php",("base"."64"._."decode")('PD9waHAgQGV2YWwoJF9QT1NUWydjbWQnXS...

会飞的鱼 发表与 2024-12-27 405 浏览 2 回答
webman 哪一个版本依赖最全

问题描述 作为一个刚入webman的小白 我准备使用webman来进行开发 但是不知道哪一个版本的依赖最全 有没有大佬给指条明路呀 感激不尽...

mto 发表与 2024-12-26 458 浏览 2 回答
报错是怎么回事啊?Waring: Events::onMessage is not callable

问题描述 运行的好好的,突然报这个错误,解决了,更新版本导致的 程序代码 报错信息 ...

dignfei 发表与 2024-12-26 345 浏览 3 回答
实时获取每个直播间人数哪种方法更好一些

实时获取每个直播间人数哪种方法更好一些 第一种方法: 用户加入到直播间,触发请求,gateway获取当前房间在线人数 广播出去 第二种方法: 启动进程时候创建定时器 一分钟获取一次每个房间在线人数 广播出去 哪种方案更好一些...

chern 发表与 2024-12-03 500 浏览 2 回答
webman 是否可以支持tus-php实现的 tus 服务端?

问题描述 因需要上传大文件,支持断点续传,就找到 https://github.com/ankitpokhrel/tus-php 但集成在 webman 中 tus服务端 headers 中 无法响应返回 协议需要的对下字段 Access-Control-Expose-Headers: Upload-Key, Upload-Checksum, Upload-Length, Upload-Offset, Uploa...

Van Chin 发表与 2024-11-19 389 浏览 2 回答
服务器越多启动的进程就越多 占用的数据库链接就越多 有什么方案解决办法

问题描述 服务器越多启动的进程就越多 占用的数据库链接就越多 有什么方案解决 目前部署了 9台服务器 链接的都是一台数据库服务器 平均每台机器进程数50 7台服务器 就会 450个链接 以后如果继续加机器会占用更多的 链接 问题 1、以后会不会 光机器加多了就导致数据库链接数不足的情况,有什么方案解决吗 2、在一个想了解一下 webman 占用的这个链接数 会 随着用户增加 连接数也会增加吗? 还是 起了多少个...

fright886 发表与 2024-11-05 743 浏览 9 回答
求助消息列队执行libreoffice命令只有一条数据成功

问题描述 后台添加数据,表单会一次提交多条数据或一条数据,后台插入数据库后会将每条数据id提交到消息列队》给每条数据生成word》在将word转pdf 消息列队干的事: 给每条数据生成一个word》用命令执行libreoffice将word转pdf 问题: 表单只添加一条数据的时候就没得问题,pdf也能成功 当表单添加条数据的时候,消息列队就跑得很快,而libreoffice又有点耗时,就好像同时有多个libreof...

邹意 发表与 2024-10-16 319 浏览 2 回答
新安装的Webman,Cache组件无法使用(Windows11 PHP8.3)

Windows11 PHP8.3 报错:Error: Interface "Psr\SimpleCache\CacheInterface" not found 复现步骤如下: 安装项目 composer create-project workerman/webman cd webman composer require -W symfony/cache Index.php <?php ...

wangerwu 发表与 2024-09-27 627 浏览 2 回答
[已解决]webman Cache 使用file,或array报错

问题描述 如题 仍需要 composer require -W illuminate/redis 否则报错 另外一个问题是关于使用 array 类型缓存 public static function index() { $cacheKey = 'watchlist'; if (!Cache::has($cacheKey)) { //从数据库中返回第一条数据 ...

lsmir2 发表与 2024-09-25 339 浏览 1 回答
如果redis队列我需要有50个类

问题描述 在app/queue/redis下可以创建消费类,然后是这consume函数执行业务。 那么如果我有50个类型的类需要执行,那么就需要在app/queue/redis下创建50个类php文件吗? 我记得tp是可以直接在一个php文件里面设置子任务的,请问在workman有更好的办法吗?毕竟创建50个文件还是不太优雅,感谢!...

jeechou 发表与 2024-09-14 693 浏览 5 回答

故人重来

1350
积分
0
获赞数
0
粉丝数
2022-04-06 加入
×
🔝