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

資訊專欄INFORMATION COLUMN

PHP新特性之字節碼緩存和內置服務器

lolomaco / 3209人閱讀

摘要:從開始,內置了字節碼緩存功能,名為。因為是解釋性語言,解釋器執行腳本時會解析腳本代碼,生成一系列的操作碼,然后執行字節碼,每次的請求都是這樣,會消耗很多資源,使用字節碼緩存可以緩存預先編譯的字節碼,減少響應時間,降低系統資源的壓力。

Zend OPcache

1).從PHP5.0開始,內置了字節碼緩存功能,名為Zend OPcache。因為PHP是解釋性語言,PHP解釋器執行PHP腳本時會解析PHP腳本代碼,生成一系列的Zend操作碼,然后執行字節碼,每次的HTTP請求都是這樣,會消耗很多資源,使用字節碼緩存可以緩存預先編譯的字節碼,減少響應時間,降低系統資源的壓力。

啟用Zend OPcache

默認情況之下,Zend OPcache是沒有啟動的。如果是自己編譯PHP,執行的時候命令必須包含以下選項:

--enable-opcache

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

zend_extension=/path/to/opcache.so

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

php-config --extension-dir

然后使用下面的代碼可以確認該擴展運行正常


配置Zend OPcache

推薦配置

opcache.validate_timestamps = 1 //在生產環境中設為"0"
opcache.revalidate_freq = 0
opcache.memory_comsumption = 64
opcache.interned_strings_buffer = 16
opcache.max_accelerated_files = 4000
opcache.fast_shutdown = 1

可以訪問PHP官方網站查看詳細設置。

使用Zend OPcache

1).生產環境可以設置opcache.validate_timestamps=0。在開發環境中需要設置為1

內置的HTTP服務器

1).啟動php -S localhost:4000 -c app/config/php.ini
2).不支持.htaccess文件。意味著不支持控制器模式。前端控制器用來轉發所有的HTTP請求,需要通過.htaccess文件或重寫規則實現。
3).可以使用路由器腳本實現以上功能。但是只支持少量的URL重寫規則php -S localhost:8000 router.php
4).判斷使用的是哪個服務器:


專題系列

PHP專題系列目錄地址:https://github.com/xx19941215/webBlog
PHP專題系列預計寫二十篇左右,主要總結我們日常PHP開發中容易忽略的基礎知識和現代PHP開發中關于規范、部署、優化的一些實戰性建議,同時還有對Javascript語言特點的深入研究。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/23298.html

相關文章

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

    摘要:概述字節碼緩存不是的新特性,有很多獨立的擴展可以實現,比如和等,但是截至目前這些擴展都沒有集成到內核,從開始,內置了字節碼緩存功能,名為。開始之前,我們先來看看什么是字節碼緩存,以及字節碼緩存的作用是什么。該函數將重置整個字節碼緩存。 概述 字節碼緩存不是PHP的新特性,有很多獨立的擴展可以實現,比如APC、eAccelerator和Xache等,但是截至目前這些擴展都沒有集成到PHP...

    KevinYan 評論0 收藏0
  • PHP面試常考內容MemcacheRedis(1)

    摘要:以下正文的部分內容來自程序員面試筆試寶典書籍,如果轉載請保留出處一什么是是一個開源免費高性能的分布式對象緩存系統,它基于一個存儲鍵值對的來存儲數據到內存中。預告面試常考內容之和將于本周三更新。 你好,是我琉憶。繼上周(2019.2-11至2-15)發布的PHP面試常考內容之面向對象專題后,發布的第二個專題,感謝你的閱讀。本周(2019.2-18至2-22)的文章內容點為以下幾點,更新時...

    wenyiweb 評論0 收藏0
  • PHP面試常考內容MemcacheRedis(1)

    摘要:以下正文的部分內容來自程序員面試筆試寶典書籍,如果轉載請保留出處一什么是是一個開源免費高性能的分布式對象緩存系統,它基于一個存儲鍵值對的來存儲數據到內存中。預告面試常考內容之和將于本周三更新。 你好,是我琉憶。繼上周(2019.2-11至2-15)發布的PHP面試常考內容之面向對象專題后,發布的第二個專題,感謝你的閱讀。本周(2019.2-18至2-22)的文章內容點為以下幾點,更新時...

    nanfeiyan 評論0 收藏0
  • PHP應用性能優化指南

    摘要:怎樣才算是高性能的應用性能和速度不是一對同義詞。紅線表示針對速度進行了優化的腳本,藍線是可擴展性優先的腳本。將任何這些功能置于循環中可能會導致性能問題。完整的代碼檢測評估雖然可能很耗時,但它可以為你提供有關應用程序性能的深入信息。 showImg(https://segmentfault.com/img/bVNxDn?w=900&h=500);程序員都喜歡最新的PHP 7,因為它使PH...

    EddieChan 評論0 收藏0
  • php中opcode緩存

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

    codercao 評論0 收藏0

發表評論

0條評論

lolomaco

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<