gpt4 book ai didi

php - 开发中的 Laravel 和 View 缓存 - 无法立即看到更改

转载 作者:IT王子 更新时间:2023-10-28 23:57:34 25 4
gpt4 key购买 nike

我和一些 friend 决定开始一个项目,我们遇到了 Laravel,并认为它可能是一个很好的工具。我们开始在本地使用它来开发我们的一些页面,并发现了一些奇怪的东西。

当我们使用不同的信息更新 View 时, View 信息会发生变化大约需要 5 到 10 分钟。就像 Laravel 正在缓存 View 并在其上放置 TTL。

我知道这不是我在本地 Web 服务器上做的任何事情,因为我使用过其他框架并且从未遇到过这个问题。

在互联网上搜索时,我找不到有关如何禁用此功能的好答案。我想使用 Laravel,但如果每次我想要进行更改时我的 View 都需要一段时间来更新,我会发现它毫无值(value)。事实上,这听起来适得其反。

有什么方法可以禁用它吗?为什么开箱即用我的 View 需要永远更新?

最佳答案

#laravel IRC channel 是上帝派来的。这与 Laravel 的行为完全无关。这实际上是 PHP 5.5 正在做的事情。

之所以如此令人困惑,是因为我将我的 PHP 版本从 5.3 升级,但从未遇到过这个问题。

在您的 .ini 文件中,您需要调整您的 OPcache 设置。对我来说,这些设置从 .ini 文件的第 1087 行开始,看起来像这样:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

请特别注意 opcache.revalidate_freq=60。这实际上是使您的 View 缓存的原因。如果这不是所需的行为,请将该值设置为 0,您的 View 将在您每次进行更改时更新。耶!

编辑 2014 年 8 月 21 日

正如 Matt 在下面提到的,请确保在更改 .ini 文件后重新启动您的 Web 服务器以查看更改是否生效。

关于php - 开发中的 Laravel 和 View 缓存 - 无法立即看到更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com