【发布时间】:2013-06-04 05:06:39
【问题描述】:
几周前我发现代码更新没有生效。原因是我使用的是require_once()。看来,*_once 将文件缓存到某种存储中。
我已经切换到require() 作为快速解决方案,但现在我遇到了require_once() 是唯一选择的情况。
文件可能会在某个时间点发生变化(由后端修改),我想知道更新缓存需要多长时间?
还是我只是遇到了一些奇怪的行为?
【问题讨论】:
标签: php require-once
几周前我发现代码更新没有生效。原因是我使用的是require_once()。看来,*_once 将文件缓存到某种存储中。
我已经切换到require() 作为快速解决方案,但现在我遇到了require_once() 是唯一选择的情况。
文件可能会在某个时间点发生变化(由后端修改),我想知道更新缓存需要多长时间?
还是我只是遇到了一些奇怪的行为?
【问题讨论】:
标签: php require-once
我认为 *_once() 函数没有这样的缓存。也许是 memcache 或 APC 之类的其他东西保留了您文件的过时版本,但这无论如何都是一种很奇怪的行为。
【讨论】: