php - 在 Laravel 中 artisan config :cache actually cache the config as specified in the cache. php 设置?

标签 php laravel caching

我已将 Laravel 设置为使用 Redis 作为缓存。当我使用 Cache::('my_var', 'my_val'); 然后通过 CLI 检查 Redis 以查看 key 是否已创建时,我可以验证它是否正常工作。

我的问题是,在使用 artisan config:cache 缓存 Laravel 配置后,我是否应该期望在 Redis 中看到一些条目,因为我已经将 Laravel 设置为使用 Redis 作为缓存?

我目前还没有这样做,所以我仍然想知道是否配置有误(它正在将配置缓存在存储文件中)。或者如果实际配置已经缓存在 PHP 内存中或类似的东西中,我不应该期望缓存配置后 Redis 中的条目。

最佳答案

当您使用 php artisan config:cache 时,将在 bootstrap\cache\config.php 上生成一个静态 PHP 文件,以数组形式返回所有配置。所以答案

should I expect to see some entries in redis since I've set up Laravel to use redis as the cache?

是 NO,Laravel 不会使用你的缓存驱动来缓存配置。

关于php - 在 Laravel 中 artisan config :cache actually cache the config as specified in the cache. php 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60468419/

相关文章:

php - 插入 LAST_INSERT_ID 问题

php - 使用 pecl 在 apd 安装中运行 phpize 时出现 "Cannot find config.m4."

PHP-FPM 性能调优——突发流量

Laravel 看不到自定义请求类的文件路径,如何解决?

caching - 与 etag 和多服务器设置保持一致吗?

ruby-on-rails - 是否有使用 caches_action 和 :layout => false? 忽略 content_for block 的解决方法

php - CakePHP 2.0.0-RC2 控制台烘焙错误

php - Laravel 正确迁移表但无法通过 Eloquent 与 DB 对话

caching - 有没有办法在System.Runtime.Caching中强制执行MemoryCache的大小限制?

java - 使用套接字时如何处理消息被破坏的情况?