更多配置項(xiàng)說(shuō)明請(qǐng)參考 OPcache手冊(cè)。
OPcache函數(shù)
OPcache提供了一些內(nèi)置函數(shù),用于控制字節(jié)碼的緩存狀態(tài),使用前提是需要開(kāi)啟 OPcache 擴(kuò)展。
opcache_compile_file :不需要運(yùn)行即可編譯緩存PHP腳本,如果單獨(dú)使用參數(shù) FILE 必填,FILE 為腳本路徑,例如:opcache_compile_file('index.php')opcache_get_configuration :獲取 opcache 的當(dāng)前所有配置信息opcache_get_status :獲取 opcache 的當(dāng)前緩存信息,信息包含共享內(nèi)存空間是否滿載等opcache_invalidate :廢除腳本緩存,有兩個(gè)參數(shù),script (腳本路徑信息) 必填,force(boolean) 選填,如果 force 參數(shù)為 true 強(qiáng)制廢除緩存,如果為 false 或不填,那么只有當(dāng)腳本的修改時(shí)間 比對(duì)應(yīng)字節(jié)碼的時(shí)間更新,腳本的緩存才會(huì)失效。opcache_is_script_cached :檢查腳本是否在OPCache中緩存,參數(shù) FILE(文件路徑) 必填opcache_reset :充值所有 opcache 緩存,等待下一次執(zhí)行編譯
開(kāi)發(fā)注意事項(xiàng)
在本地開(kāi)發(fā)環(huán)境中,建議關(guān)閉 OPcache 擴(kuò)展,緩存可能會(huì)讓本地調(diào)試產(chǎn)生很多問(wèn)題,減低開(kāi)發(fā)效率。
關(guān)于共享內(nèi)存的知識(shí)擴(kuò)展
共享內(nèi)存是一種在相同機(jī)器中的應(yīng)用程序之間交換數(shù)據(jù)的有效方式。內(nèi)存對(duì)于程序的執(zhí)行效率要高于磁盤(pán)I/O,所以合理的使用內(nèi)存可以提升程序的效率。它的應(yīng)用場(chǎng)景有web請(qǐng)求、數(shù)據(jù)庫(kù)查詢(xún)、模板引擎緩存、以及當(dāng)前文章里提到的 OPcache 對(duì)于 PHP 的編譯緩存。
相關(guān)教程推薦:《PHP教程》
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):m.ps-sw.cn