让程序飞起来之 Laravel OPcache Package

file
PHP 自 5.5 版开始,就绑定了 OPcache 扩展来提高性能。

来看看 PHP 文档是怎么解释的:

OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

实现 OPcache 的一个缺点是每次更改任何 PHP 代码时你都不得不去清除缓存。 因此, Appstract 的团队创建了一个 Laravel Artisan 软件包,为你提供快速简便的 OPcache 命令。

安装

你可以通过 composer 来简单安装:

composer require appstract/laravel-opcache

然后注册服务:

// config/app.php
'providers' => [
    ...
    Appstract\Opcache\OpcacheServiceProvider::class,
];

Tips :确保你的 APP_URL 设置正确

使用示例:

登录你的服务器或者 VM 并运行其中一个命令。另外请求只能接受与服务器相同的 IP 。

清除 OPcache:

php artisan opcache:clear

显示 OPcache 配置:

php artisan opcache:config

显示 OPcache 状态:

php artisan opcache:status

预编译应用程序代码(实验或者部署前的测试):

php artisan opcache:optimize

在代码里使用:

use Appstract\Opcache\OpcacheFacade as OPcache;

...

OPcache::clear();

要了解更多关于这个包的信息,可以查看他们的 GitHub Repository

更多资讯请前往 Laravel China 资讯站 查看

参考链接:https://laravel-news.com/laravel-opcache-p...

本作品采用《CC 协议》,转载必须注明作者和本文链接
Stay Hungry, Stay Foolish.
本帖由 Summer 于 7年前 加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7
lijinma

翻译小能手。

7年前 评论
lijinma

@JokerLinly 大眼睛小骏蜂

7年前 评论
chongyi

这个简单实用

7年前 评论

翻译小能手。我勤劳的小骏蜂

7年前 评论

这个看起来非常实用啊。试试。

7年前 评论

我的执行出问题了,看不懂 ]# php artisan opcache:optimize Optimize started, this can take a while... The requested URL returned error: 500 Internal Server Error Url: 127.0.0.1/opcache-api/optimize?key=...

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!