使用携程让webman-shared-cache缓存过期立即生效

起因是我在创建订单号的时候把订单号进行缓存来避免重复请求导致重复创建. 我观察 \Workbunny\WebmanSharedCache\Cache::info() 超时了 还在缓存里.. 只能手动删了 有2种方法 1.创建后使用队列去删 (我懒不想搞的太复杂) 2.用携程去删代码如下 Coroutine::create(function () use ($result) { ...

lsmir2 发表与 2天前 88 浏览 0 评论
手撕 Env类. 从启动参数,或从.env文件指定配置文件

使用之式 1.环境变量 -e APP_ENV=development 文件名字 .env.development php start.php start -e APP_ENV=development 2.不使用环境变量, 先去找.env.development 找不到再去找.env.production 都没有就摆烂. 找一个僻静角落,轻轻放入. <?php namespace app\common; cl...

lsmir2 发表与 2024-08-18 930 浏览 3 评论
Docker-php8.3.8-webman 安装扩展pdo_mysql,pdo_pgsql,redis,zip 镜像大小111.81MB

发现其他镜像在装完扩展后大的吓人因此就有了这个项目. 构建镜像后大小为111.81MB 之前不安装pdo_pgsql 扩展在108MB左右. 用于构建webman使用的环境镜像 启动容器后会检查/app/vendor 文件夹是否存, 如果不存在会先执行 composer install 来安装依赖 . 安装扩展 和项目位置 配置在.env文件中配置 # 镜像仓库地址 CONTAINER_PACKAGE_URL="mi...

lsmir2 发表与 2024-06-29 896 浏览 1 评论
webman dockerfile 镜像编译后110.62MB

需要其他扩展 可以自己定制 复制到AI跟ai提需求 # 使用较小体积的基础镜像 FROM php:8.2.19-cli-alpine3.19 # 设置镜像源源 ARG CONTAINER_PACKAGE_URL="mirrors.tuna.tsinghua.edu.cn" RUN sed -i "s/dl-cdn.alpinelinux.org/${CONTAINER_PACKAGE_URL}/g" /etc/a...

lsmir2 发表与 2024-05-25 489 浏览 0 评论

lsmir2

1020
积分
0
获赞数
0
粉丝数
2024-01-29 加入
×
🔝