php - 如何更改 Lumen Framework 上的默认 redis 配置?
问题描述
我正在为我的新应用程序使用流明框架。以前,我在其他项目中使用过 Laravel 框架。
在我开发的基于 laravel 的 laravel 项目中,我可以在“config/database.php”中的文件上设置 Redis 的配置。现在我正在使用 Lumen,我找不到那个文件。
我想在我的配置文件中设置 redis 数据库名称、主机、端口等。
这是我在文件“.env”中的当前配置
APP_ENV=local
APP_DEBUG=true
APP_KEY=
APP_TIMEZONE=UTC
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=database_development
DB_USERNAME=admin
DB_PASSWORD=admin
CACHE_DRIVER=redis
QUEUE_DRIVER=sync
我希望你的帮助。谢谢
解决方案
您可以在 中更改这些设置config/database.php
。
这是我的默认设置:
'redis' => [
'cluster' => false,
'default' => [
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
],
],
如果您想在.env
文件中包含这些设置,可以将config/database.php
文件更改为:
'redis' => [
'cluster' => false,
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_DATABASE', 0),
],
],
你的.env
文件添加:
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_DATABASE=0
并且不要忘记php artisan config:clear
清除配置缓存。
希望这可以帮助。
推荐阅读
- android - 可绑定未收到通知
- list - Netlogo - 如何获取列表中连续项目的频率?
- javascript - 在 Jade 中无法获取脚本文件 | 错误 404
- c# - 我有一个带有浏览选项的文本框,它保存了我必须保存文本文件的路径和一个组合框
- soot - 使用 soot 检测 java 类
- android - RxJava 2.x 中的 Defer 和 fromCallable 行为
- sql - 如何根据多个字段选择最大值并按多个字段分组
- cassandra - 实际记录 TTL 一个月后,Cassandra 墓碑未删除
- ios - 如何滑动/滑动进入 3D 对象
- azure - 从 Azure Comos DB 查询并使用数据工厂保存到 Azure 表存储