laravel-horizon 中安装 phpredis
服务器采用 laradock 作为运行环境,需要为项目中队列 安装 phpredis 扩展
在 laravel-horizon 中安装 phpredis,需要修改容器编排文件:
# docker-composer.yml
INSTALL_PHPREDIS=${LARAVEL_HORIZON_INSTALL_PHPREDIS}
# .env
LARAVEL_HORIZON_INSTALL_PHPREDIS=true
# laravel-horizon/Dockerfile
# Install PhpRedis package:
ARG INSTALL_PHPREDIS=false
RUN if [ ${INSTALL_PHPREDIS} = true ]; then \
# Install Php Redis Extension
printf "\n" | pecl install -o -f redis \
&& rm -rf /tmp/pear \
&& docker-php-ext-enable redis \
;fi
修改好后,需要重新编译
docker-compose build --no-cache laravel-horizon
编译完之后,关掉原来的服务,再启动
docker-compose down laravel-horizon
docker-compose up -d laravel-horizon
查看 php 扩展有没有开启 redis
php -m | grep redis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?