缓存一个类加载器
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.6,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
缓存一个类加载器
简介
查找特定类的文件可能是一项开销很大的任务。幸运的是,ClassLoader组件带有两个类来缓存从类到其包含文件的映射。这两个ApcClassLoader和XcacheClassLoader对象的换行findFile ()
方法查找类的文件。
请注意
这两个ApcClassLoader
和XcacheClassLoader
可以用来缓存Composer的自动装卸机.
ApcClassLoader
ApcClassLoader
包装现有的类装入器并缓存对其的调用findFile ()
方法使用APC:
12 3 4 5 6 7 8 9 10 11 12 13
require_once' /道路/ / src /ob娱乐下载 Symfony /组件/类加载器/ ApcClassLoader.php ';//实现findFile()方法的类实例,如ClassLoader$加载程序=……;// sha1(__FILE__)生成APC命名空间前缀$cachedLoader=新ApcClassLoader (sha1 (__FILE__),$加载程序);//注册缓存的类加载器$cachedLoader->注册();//如果之前注册过加载器,则禁用原始的、未缓存的加载器$加载程序->注销();
XcacheClassLoader
XcacheClassLoader
使用XCache缓存类装入器。注册它很简单:
12 3 4 5 6 7 8 9 10 11 12 13
require_once' /道路/ / src /ob娱乐下载 Symfony /组件/类加载器/ XcacheClassLoader.php ';//实现findFile()方法的类实例,如ClassLoader$加载程序=……;// sha1(__FILE__)生成一个XCache命名空间前缀$cachedLoader=新XcacheClassLoader (sha1 (__FILE__),$加载程序);//注册缓存的类加载器$cachedLoader->注册();//如果之前注册过加载器,则禁用原始的、未缓存的加载器$加载程序->注销();
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。