国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP如何開(kāi)啟Opcache功能提升程序處理效率

瀏覽:131日期:2022-09-10 15:56:36

簡(jiǎn)介

Opcache 的前生是 Optimizer+ ,它是 Zend 開(kāi)發(fā)的 PHP 優(yōu)化加速組件。Optimizer+ 將 PHP 代碼預(yù)編譯生成的腳本文件 Opcode 緩存在共享內(nèi)存中供以后反復(fù)使用,從而避免了從磁盤(pán)讀取代碼再次編譯的時(shí)間消耗。同時(shí),它還應(yīng)用了一些代碼優(yōu)化模式,使得代碼執(zhí)行更快。從而加速 PHP 的執(zhí)行。

正常的執(zhí)行流程如下:

PHP如何開(kāi)啟Opcache功能提升程序處理效率

開(kāi)啟 Opcache 后的執(zhí)行流程如下:

PHP如何開(kāi)啟Opcache功能提升程序處理效率

Yum 安裝

php -vyum list *opcache*yum -y install rh-php71-php-opcache.x86_64

kill -USR2 cat `/usr/local/php/var/run/php-fpm.pid`nginx -s reload

配置

zend_extension=opcache.so[opcache];開(kāi)啟opcache功能opcache.enable=1

;CLI環(huán)境下,開(kāi)啟opcache功能opcache.enable_cli=1

;OPcache共享內(nèi)存的大小,單位MBopcache.memory_consumption=128

;字符串在進(jìn)程間駐留科使用的內(nèi)存大小,單位MBopcache.interned_strings_buffer=8

;內(nèi)存中可以緩存的文件量。200-1000000之間;可以使用“find . -type f -print | grep php | wc -l”統(tǒng)計(jì)文件數(shù)opcache.max_accelerated_files=4000

;緩存的過(guò)期時(shí)間,單位秒opcache.revalidate_freq=60

;開(kāi)啟快速響應(yīng)機(jī)制來(lái)調(diào)用代碼中的析構(gòu)器,PHP 7.2.0 開(kāi)始移除opcache.fast_shutdown=1

;開(kāi)啟文件更新檢查,到達(dá) revalidate_freq 時(shí)間之后會(huì)檢查文件變更并更新緩存,設(shè)為0則永不檢查opcache.validate_timestamps=1

;開(kāi)啟緩存二進(jìn)制導(dǎo)出文件到外部文件,位置為傳入的值opcache.file_cache=/tmp

查看是否安裝成功

php -m或<?php phpinfo(); ?>

常用函數(shù)

// 重置所有的opcache緩存。FPM模式下生成的緩存,在CLI下不能RESET。var_dump(opcache_reset()); //bool(true)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 收藏| 肥乡县| 兴业县| 宁都县| 衡水市| 天柱县| 井陉县| 青阳县| 新化县| 安陆市| 汝阳县| 麻城市| 瓮安县| 临颍县| 寿阳县| 五台县| 邹平县| 台中县| 疏附县| 清流县| 桃园市| 海阳市| 仁怀市| 逊克县| 淮滨县| 峨眉山市| 古田县| 盐源县| 和田市| 昭平县| 若尔盖县| 奉节县| 新干县| 滨州市| 兴和县| 平昌县| 徐汇区| 东安县| 汾西县| 中阳县| 获嘉县|