[英]PHP interpreter Opcache
我的信息:
PHP是使用解釋器的編程語言。
解釋器是源代碼和機器之間的編譯軟件。
它在運行時讀取和分析源代碼,並根據源代碼啟動自己的子例程。
它不將代碼編譯或翻譯成可以保存的新內容,因為它是一種執行代碼。
Zend的Opcache能夠存儲預編譯的字節碼並再次使用。 (我知道它通常如何工作。)
http://www.sitepoint.com/understanding-opcache/
我的問題:
當解釋器未編譯時,Opcache從哪里獲取他的預編譯腳本?
它不將代碼編譯或翻譯成可以保存的新內容,因為它是一種執行代碼。
不對 解釋器要做的第一件事是將PHP源代碼編譯為可執行的字節碼格式,然后執行該格式。
它與.NET和Java沒有什么不同,除了它們提前搶先地進行,而PHP在執行腳本時按需進行。
諸如OPcache之類的東西會使用此字節碼並對其進行緩存,從而使解釋器不必每次執行腳本時都獲取源代碼並對其進行解析。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.