PHP中的页面缓存处理并发?

Wal*_*rGR 6 php caching

我在这里已经阅读过以前关于PHP缓存的答案,以及它们链接到的文章.我查看了经常推荐的Pear Cache_Light,QuickCache和WordPress Super Cache.(对不起 - 显然我只允许超链接一次.)

要么没有处理并发问题,要么没有人明确地在文档中提到它们.

有人能指出我处理并发的PHP页面缓存的方向吗?

这是在共享主机上,所以很遗憾,memcache和操作码缓存不是一种选择.我不使用模板引擎,并希望避免依赖它.WP Super Cache的方法更可取 - 即在wwwroot下存储静态文件以让Apache为它们提供服务 - 但不是必需的.

谢谢!

PS应自动处理的事项示例:

  1. Apache/PHP缓存正在读取缓存文件.缓存的文件已过时并尝试删除.
  2. 缓存的文件已被删除,因为它已过时.对该文件的请求进入,文件正在重新创建. 在此期间,另一个文件请求进入.

Mez*_*Mez 0

  1. 在 Linux 下,通常,文件将保持“打开”状态以供读取,即使它已被“删除”,直到进程关闭该文件。这是系统内置的东西,有时会导致磁盘使用大小的巨大差异(删除仍处于“打开”状态的 3G 文件意味着该文件仍分配在磁盘上,直到进程关闭它为止) - 我'我不确定linux下是否也是如此。
  2. 假设日志文件系统(大多数 Linux 文件系统和 NTFS)——那么在进程关闭文件之前,该文件不应被视为“已创建”。这应该显示为不存在的文件!