缓存类装入器
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.5,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
缓存类装入器
介绍
寻找一个特定类的文件可以是一个昂贵的任务。幸运的是,类加载器组件有两个类来缓存从一个类映射到它包含文件。这两个ApcClassLoader和XcacheClassLoader环绕一个实现了一个对象findFile ()
方法来找到一个类的文件。
请注意
这两个ApcClassLoader
和XcacheClassLoader
可用于缓存作曲家的吗自动装卸机。
ApcClassLoader
ApcClassLoader
包装现有的类加载器和缓存调用它findFile ()
方法使用APC:
1 2 3 4 5 6 7 8 9 10 11 12 13
require_once' /道路/ / src /ob娱乐下载 Symfony /组件/类加载器/ ApcClassLoader.php ';/ /类的实例,实现了一个findFile()方法,类加载器美元加载程序=……;/ / sha1 (__FILE__)生成一个APC名称空间前缀美元cachedLoader=新ApcClassLoader (sha1 (__FILE__),美元加载程序);/ /寄存器缓存的类装入器美元cachedLoader- >注册();/ /禁用,缓存加载程序如果是之前注册美元加载程序- >注销();
XcacheClassLoader
XcacheClassLoader
使用XCache缓存类装入器。注册很简单:
1 2 3 4 5 6 7 8 9 10 11 12 13
require_once' /道路/ / src /ob娱乐下载 Symfony /组件/类加载器/ XcacheClassLoader.php ';/ /类的实例,实现了一个findFile()方法,类加载器美元加载程序=……;/ / sha1 (__FILE__)生成一个XCache名称空间前缀美元cachedLoader=新XcacheClassLoader (sha1 (__FILE__),美元加载程序);/ /寄存器缓存的类装入器美元cachedLoader- >注册();/ /禁用,缓存加载程序如果是之前注册美元加载程序- >注销();
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。