cache ’ 标签下的文章存档

Alpha2新功能之TMPFS

为什么需要TMPFS

出于性能和分布式结构的考虑,SAE环境上是不允许写本地文件的.

就是说,你不能用php在当前目录生成文件.

需要在本地生成文件的情况大致分以下几种:

  • 缓存
  • 配置文件
  • 静态文件
  • 临时文件

对于缓存来说,我们推荐使用memcached.它基于内存,速度也非常快.

而配置文件,我们建议您在本地做好基础配置(如数据库信息之类),直接通过SDK发布;而需要动态配置的部分,则放置在数据库中.

接下来是静态文件,这部分文件您可以放置到Storage中,存放到Storage还有个好处就是可以通过getUrl方法直接获取到下载链接.

以上几种情况都可以通过我们提供的替代方案解决,但是临时文件却始终是个问题.

像Smarty的编译模板,当然,还有为数众多的函数,只支持文件名参数.

为了解决这个问题,TmpFS就闪亮登场了. 阅读全文