国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP新特性之字節(jié)碼緩存和內(nèi)置服務(wù)器

lolomaco / 3203人閱讀

摘要:從開(kāi)始,內(nèi)置了字節(jié)碼緩存功能,名為。因?yàn)槭墙忉屝哉Z(yǔ)言,解釋器執(zhí)行腳本時(shí)會(huì)解析腳本代碼,生成一系列的操作碼,然后執(zhí)行字節(jié)碼,每次的請(qǐng)求都是這樣,會(huì)消耗很多資源,使用字節(jié)碼緩存可以緩存預(yù)先編譯的字節(jié)碼,減少響應(yīng)時(shí)間,降低系統(tǒng)資源的壓力。

Zend OPcache

1).從PHP5.0開(kāi)始,內(nèi)置了字節(jié)碼緩存功能,名為Zend OPcache。因?yàn)镻HP是解釋性語(yǔ)言,PHP解釋器執(zhí)行PHP腳本時(shí)會(huì)解析PHP腳本代碼,生成一系列的Zend操作碼,然后執(zhí)行字節(jié)碼,每次的HTTP請(qǐng)求都是這樣,會(huì)消耗很多資源,使用字節(jié)碼緩存可以緩存預(yù)先編譯的字節(jié)碼,減少響應(yīng)時(shí)間,降低系統(tǒng)資源的壓力。

啟用Zend OPcache

默認(rèn)情況之下,Zend OPcache是沒(méi)有啟動(dòng)的。如果是自己編譯PHP,執(zhí)行的時(shí)候命令必須包含以下選項(xiàng):

--enable-opcache

編譯好PHP之后,還必須在php.ini文件中指定Zend OPcache的擴(kuò)展路徑,如下所示:

zend_extension=/path/to/opcache.so

PHP編譯成功之后會(huì)立即顯示Zend OPcache擴(kuò)展的文件路徑。可以使用下面的命令找到這個(gè)PHP擴(kuò)展的路徑

php-config --extension-dir

然后使用下面的代碼可以確認(rèn)該擴(kuò)展運(yùn)行正常


配置Zend OPcache

推薦配置

opcache.validate_timestamps = 1 //在生產(chǎn)環(huán)境中設(shè)為"0"
opcache.revalidate_freq = 0
opcache.memory_comsumption = 64
opcache.interned_strings_buffer = 16
opcache.max_accelerated_files = 4000
opcache.fast_shutdown = 1

可以訪問(wèn)PHP官方網(wǎng)站查看詳細(xì)設(shè)置。

使用Zend OPcache

1).生產(chǎn)環(huán)境可以設(shè)置opcache.validate_timestamps=0。在開(kāi)發(fā)環(huán)境中需要設(shè)置為1

內(nèi)置的HTTP服務(wù)器

1).啟動(dòng)php -S localhost:4000 -c app/config/php.ini
2).不支持.htaccess文件。意味著不支持控制器模式。前端控制器用來(lái)轉(zhuǎn)發(fā)所有的HTTP請(qǐng)求,需要通過(guò).htaccess文件或重寫規(guī)則實(shí)現(xiàn)。
3).可以使用路由器腳本實(shí)現(xiàn)以上功能。但是只支持少量的URL重寫規(guī)則php -S localhost:8000 router.php
4).判斷使用的是哪個(gè)服務(wù)器:


專題系列

PHP專題系列目錄地址:https://github.com/xx19941215/webBlog
PHP專題系列預(yù)計(jì)寫二十篇左右,主要總結(jié)我們?nèi)粘HP開(kāi)發(fā)中容易忽略的基礎(chǔ)知識(shí)和現(xiàn)代PHP開(kāi)發(fā)中關(guān)于規(guī)范、部署、優(yōu)化的一些實(shí)戰(zhàn)性建議,同時(shí)還有對(duì)Javascript語(yǔ)言特點(diǎn)的深入研究。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/23298.html

相關(guān)文章

  • 【modernPHP專題(13)】ZendOpcache字節(jié)緩存

    摘要:概述字節(jié)碼緩存不是的新特性,有很多獨(dú)立的擴(kuò)展可以實(shí)現(xiàn),比如和等,但是截至目前這些擴(kuò)展都沒(méi)有集成到內(nèi)核,從開(kāi)始,內(nèi)置了字節(jié)碼緩存功能,名為。開(kāi)始之前,我們先來(lái)看看什么是字節(jié)碼緩存,以及字節(jié)碼緩存的作用是什么。該函數(shù)將重置整個(gè)字節(jié)碼緩存。 概述 字節(jié)碼緩存不是PHP的新特性,有很多獨(dú)立的擴(kuò)展可以實(shí)現(xiàn),比如APC、eAccelerator和Xache等,但是截至目前這些擴(kuò)展都沒(méi)有集成到PHP...

    KevinYan 評(píng)論0 收藏0
  • PHP面試常考內(nèi)容MemcacheRedis(1)

    摘要:以下正文的部分內(nèi)容來(lái)自程序員面試筆試寶典書(shū)籍,如果轉(zhuǎn)載請(qǐng)保留出處一什么是是一個(gè)開(kāi)源免費(fèi)高性能的分布式對(duì)象緩存系統(tǒng),它基于一個(gè)存儲(chǔ)鍵值對(duì)的來(lái)存儲(chǔ)數(shù)據(jù)到內(nèi)存中。預(yù)告面試常考內(nèi)容之和將于本周三更新。 你好,是我琉憶。繼上周(2019.2-11至2-15)發(fā)布的PHP面試常考內(nèi)容之面向?qū)ο髮n}后,發(fā)布的第二個(gè)專題,感謝你的閱讀。本周(2019.2-18至2-22)的文章內(nèi)容點(diǎn)為以下幾點(diǎn),更新時(shí)...

    wenyiweb 評(píng)論0 收藏0
  • PHP面試常考內(nèi)容MemcacheRedis(1)

    摘要:以下正文的部分內(nèi)容來(lái)自程序員面試筆試寶典書(shū)籍,如果轉(zhuǎn)載請(qǐng)保留出處一什么是是一個(gè)開(kāi)源免費(fèi)高性能的分布式對(duì)象緩存系統(tǒng),它基于一個(gè)存儲(chǔ)鍵值對(duì)的來(lái)存儲(chǔ)數(shù)據(jù)到內(nèi)存中。預(yù)告面試常考內(nèi)容之和將于本周三更新。 你好,是我琉憶。繼上周(2019.2-11至2-15)發(fā)布的PHP面試常考內(nèi)容之面向?qū)ο髮n}后,發(fā)布的第二個(gè)專題,感謝你的閱讀。本周(2019.2-18至2-22)的文章內(nèi)容點(diǎn)為以下幾點(diǎn),更新時(shí)...

    nanfeiyan 評(píng)論0 收藏0
  • PHP應(yīng)用性能優(yōu)化指南

    摘要:怎樣才算是高性能的應(yīng)用性能和速度不是一對(duì)同義詞。紅線表示針對(duì)速度進(jìn)行了優(yōu)化的腳本,藍(lán)線是可擴(kuò)展性優(yōu)先的腳本。將任何這些功能置于循環(huán)中可能會(huì)導(dǎo)致性能問(wèn)題。完整的代碼檢測(cè)評(píng)估雖然可能很耗時(shí),但它可以為你提供有關(guān)應(yīng)用程序性能的深入信息。 showImg(https://segmentfault.com/img/bVNxDn?w=900&h=500);程序員都喜歡最新的PHP 7,因?yàn)樗筆H...

    EddieChan 評(píng)論0 收藏0
  • php中opcode緩存

    摘要:一般執(zhí)行過(guò)程是先檢查文件的簽名或者修改時(shí)間,以防文件有改動(dòng)。緩存通常都能夠大幅度地提升應(yīng)用程序的執(zhí)行速度。二有哪些緩存插件于年月中旬改名為,集成,其他的會(huì)不會(huì)消失三為什么使用緩存主要是為了減少重復(fù)編譯,從而減少和內(nèi)存的開(kāi)銷。 一、什么是opcode緩存 當(dāng)一個(gè) PHP 文件被解釋執(zhí)行的時(shí)候,首先是被編譯成名為 opcode (CPU 專用的機(jī)器語(yǔ)言指令)的中間代碼,然后才被底層的虛擬...

    zhangrxiang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

lolomaco

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<