定制 evandotpro/edp-superluminal 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

evandotpro/edp-superluminal

Composer 安装命令:

composer require evandotpro/edp-superluminal

包简介

Class Cache ZF2 Module to reduce stat calls and generally autoloading overhead

README 文档

README

Version 0.0.1

Introduction

EdpSuperluminal is a ZF2 module that caches the Zend classes used by your application into a single file. Including this file greatly reduces the execution time of your application, as the calls to the standard autoloader are almost entirely eliminated.

Warning: After installing and enabling this module, it may seem as though your ZF2 application is running faster than the speed of light (superluminal). Don't panic. This is just an illusion and no laws of physics are being violated.

For best results, use this module in conjunction with APC.

Installation

  • Clone this module into your vendor/ directory and enable EdpSuperluminal
  • Add the following line in public/index.php immediately after the chdir() call:
<?php
chdir(dirname(__DIR__));
define('ZF_CLASS_CACHE', 'data/cache/classes.php.cache'); if (file_exists(ZF_CLASS_CACHE)) require_once ZF_CLASS_CACHE;
  • In your browser, go to http://yourapp/?EDPSUPERLUMINAL\_CACHE to build the initial class. You should do this for any page that is (a) dependency heavy, and/or (b) every page with a different dependency graph. Each call will append to the cache with any newly discovered classes. REQUESTS WHERE YOU ARE BUILDING THE CACHE WILL BE SLOW, THIS IS NORMAL.

  • Once the cache is built, you can disable and delete EdpSuperluminal, leaving line you added to public/index.php.

统计信息

  • 总下载量: 111.6k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 167
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 167
  • Watchers: 12
  • Forks: 42
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2013-02-12