我一直在研究和调整realpath_cache_size和realpath_cache_ttl ,但是我不清楚如果我把realpath_cache_ttl设置得太高会带来什么后果。
该文档声明如下:
为其caching给定文件或目录的实时path信息的持续时间(以秒为单位)。 对于很less更改文件的系统,请考虑增加值。
好的,太好了。 我可以增加多less? 如果我增加太多会发生什么? 我能增加太多吗?
另外,如果有问题,我正在使用PHP 7 FPM,但我想了解realpath_cache_ttl大值是否也会影响非FPM安装。
就像任何基于时间的caching过期一样:如果将其设置得太高,那么当现实(实际path目标)发生变化时,会出现各种神秘而难以追查的问题,使用错误结果高速caching的最新信息,可能导致尝试读取不再存在的文件,但可能写入不再存在的目录或所有其他问题的方式。