sergiusd / composer-warmup
该软件包最新版本(1.2.1)没有可用的许可信息。
1.2.1
2017-10-31 14:15 UTC
Requires
- php: >=7.0
- composer-plugin-api: ^1.0
- ext-zend-opcache: *
- symfony/finder: ^3.3.10
This package is not auto-updated.
Last update: 2024-09-29 04:20:21 UTC
README
通过预热 OpCode 优化您的应用程序。
要求
- PHP
>=7.0 - Zend Opcache
- composer
>=1.0.0
安装
$ composer global require "sergiusd/composer-warmup"
配置
; /etc/php/7.0/cli/conf.d/10-opcache.ini zend_extension=opcache.so opcache.enable_cli=1 opcache.file_cache='/tmp/opcache' ; recommanded opcache.file_update_protection=0 opcache.validate_timestamps=0
使用
$ cd my-project # autoload classmap $ composer warmup-opcode # autoload classmap and extra path $ composer warmup-opcode extra/path1 extra/path2 # extra path with extensions $ composer warmup-opcode --ext=php --ext=phtml extra/path1 extra/path2
它是如何工作的?
自 PHP 7.0 以来,OpCache 扩展能够将编译后的 OpCode 存储到文件中。
此插件向 composer 添加了 warmup-opcode 命令,该命令触发项目中发现的所有 PHP 文件的编译。
当您第一次启动应用程序时,PHP 不需要编译文件,这可以提高性能,如在这 blackfire 对比 中所示。