在php中使用文件缓存是否安全?

时间:2010-07-03 23:01:16

标签: php caching

我正在尝试创建一个使url成为静态文件的缓存类。当我点击后端的“缓存”按钮时,可能会导致用户在浏览器上看到错误,因为文件不支持锁定。我对么???

1 个答案:

答案 0 :(得分:1)

我假设您担心当文件正在被缓存(即被写入)时,Apache可能会出现问题,尝试从文件中读取,这可能导致Apache返回错误,即随后显示在浏览器中..

我不相信你是对的,但这可能取决于所使用的操作系统和网络服务器。

在Linux + Apache下,我发现了以下行为:

  1. 当Apache打开文件进行阅读时,您无法写入文件。
    例如,如果您通过FTP上传文件并且Apache正在读取相同的文件,则在Apache读完文件之前您无法完成写入。

  2. 当文件打开以供写入时,Apache无法从文件中读取

    在这种情况下,Apache似乎要等到写完成。