hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

【后端开辟】PHP的Phar包本来机能这么强

2019-11-22后端开发ki4网19°c
A+ A-
之前有在群里看到人说,有一些 Swoole 框架启动速度慢,特别是挂载的收集硬盘下运转特别的慢。

我想,由于 Swoole 能够让 PHP 运用完成常驻内存,所以启动时刻势必要扫描和加载很多文件,这应该是致使启动速度慢的罪魁祸首。

想到 php 另有 phar 包这个东西,我试图用 phar 来处理这个题目。功夫不负有心人,我终究为 imi框架 完成了 phar 打包的兼容和支撑,测试结果表明:

运用 Phar 举行文件罗列、读取、include,无论是在当地硬盘照样 Samba 等收集文件同享挂载,机能都比零星的文件机能更强。

phar 作用壮大,能够直接用一个包来布置项目,但在传统 php 运用开辟里 phar 实在并不受欢迎,由于没有若干优点。而在Swoole环境下,越来越多的框架支撑常驻内存,能够在启动时加载完想要用的文件。

phar 从 php 5.3.0 最先就已内置支撑,所以兼容性不需要忧郁,也不需要装置分外的扩大。

我特地为此写了一个测试 Phar 文件罗列、读取、include 机能的 Demo:

https://gitee.com/yurunsoft/PharTest

有兴致的朋侪能够拉下来,本身跑一下尝尝。

想要启动 Phar 文件打包功用,起首要在 php.ini 中设置 phar.readonly = Off

Phar 打包代码重要以下:

<?php
$fileName = __DIR__ . '/test/test.phar';
if(is_file($fileName))
{
    unlink($fileName);
}
$phar = new Phar($fileName);
$phar->stopBuffering();
$phar->buildFromDirectory(__DIR__ . '/src');

现实运用情况复杂,能够参考 php 官方文档,依据现实情况略作修正。

以上就是PHP的Phar包本来机能这么强的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
【后端开辟】PHP的Phar包本来机能这么强

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>