2018/04/19

laravel-opcache扩展使用


扩展源码: https://github.com/appstract/laravel-opcache
composer路径: https://packagist.org/packages/appstract/laravel-opcache

  • 1.将扩展包加入到composer.json里面,然后执行 composer update

  • 2.在 config/app.php 文件 providers 数组里面加入服务提供者 Appstract\Opcache\OpcacheServiceProvider::class

  • 3.进入终端,执行 php artisan vendor:publish 选择对应的 Provider 编号,系统会自动将 opcache 的配置加入到 config/opcache.php

  • 4.执行 php artisan route:clear 清理路由缓存,接着就可以使用 php artisan opcache:... 相关指令,因为代码层都在 vendor/appstract/laravel-opcache/src 目录下,所以如果存在路由缓存,将无法识别到 vendor下的路由代码

  • 5.执行相关opcache指令
    php artisan opcache:status 查看缓存状态
    php artisan opcache:config 查看php opcache配置
    php artisan opcache:clear 清理opcache缓存
    php artisan opcache:optimize 将文件载入opcache缓存

在每次代码更新完毕后,后需要重新执行 opcache:clear 和 opcache:optimize 来保证最新的代码载入到缓存中