欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php加速器eAccelerator的配置參數(shù)、API詳解

 更新時間:2014年05月05日 09:27:30   作者:  
eAccelerator是一個開源PHP加速器,優(yōu)化程序,編碼器和動態(tài)內(nèi)容緩存。它通過在編譯狀態(tài)下對它們進行緩存以提高PHP腳本的性能,所以那些 系統(tǒng)開銷在編譯時幾乎可以被消除

它還能夠?qū)δ_本進行優(yōu)化以便加速它們的執(zhí)行速度。利用eAccelerator可以減少服務(wù)器的負載并提高PHP代碼的執(zhí)行時間。

eAccelerator配置選項:

復制代碼 代碼如下:

zend_extension_ts=”X:Appphp-5.2.13-Win32exteaccelerator.dll”
eaccelerator.shm_size=”32″
eaccelerator.cache_dir=”X:Appphp-5.2.13-Win32 emp”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
zend_extension_manager.optimizer_ts=”X:AppendendOptimizer-3.3.0libOptimizer-3.3.0″
zend_extension_ts=”X:AppendendOptimizer-3.3.0libendExtensionManager.dll”
zend_optimizer.optimization_level=”512″


eAccelerator配置參數(shù)詳細說明:

eaccelerator.shm_size

指定 eAccelerator 能夠使用的共享內(nèi)存數(shù)量,單位:MB?!?″ 代表操作系統(tǒng)默認。默認值為 “0″。

eaccelerator.cache_dir

用戶磁盤緩存的目錄。eAccelerator 在該目錄中存儲預編譯代碼、session 數(shù)據(jù)、內(nèi)容等。相同的數(shù)據(jù)也可以存儲于共享內(nèi)存中(以獲得更快的存取速度)。默認值為 “/tmp/eaccelerator”。

eaccelerator.enable

開啟或關(guān)閉 eAccelerator?!?″ 為開啟,”0″ 為關(guān)閉。默認值為 “1″。

eaccelerator.optimizer

開啟或關(guān)閉內(nèi)部優(yōu)化器,可以提升代碼執(zhí)行速度。”1″ 為開啟,”0″ 為關(guān)閉。默認值為 “1″。

eaccelerator.debug

開啟或關(guān)閉調(diào)試日志記錄?!?″ 為開啟,”0″ 為關(guān)閉。默認值為 “0″。

eaccelerator.check_mtime

開啟或關(guān)閉 PHP 文件改動檢查?!?″ 為開啟,”0″ 為關(guān)閉。如果您想要在修改后重新編譯 PHP程序則需要設(shè)置為 “1″。默認值為 “1″。

eaccelerator.filter

判斷哪些 PHP 文件必須緩存。您可以指定緩存和不緩存的文件類型(如 “*.php *.phtml”等),如果參數(shù)以 “!” 開頭,則匹配這些參數(shù)的文件被忽略緩存。默認值為 “”,即,所有 PHP 文件都將被緩存。

eaccelerator.shm_max

當使用 ” eaccelerator_put() ” 函數(shù)時禁止其向共享內(nèi)存中存儲過大的文件。該參數(shù)指定允許存儲的最大值,單位:字節(jié) (10240, 10K, 1M)?!?″ 為不限制。默認值為 “0″。

eaccelerator.shm_ttl

當 eAccelerator 獲取新腳本的共享內(nèi)存大小失敗時,它將從共享內(nèi)存中刪除所有在最后 “shm_ttl” 秒內(nèi)無法存取的腳本緩存。默認值為 “0″,即:不從共享內(nèi)春中刪除任何緩存文件。

eaccelerator.shm_prune_period

當 eAccelerator 獲取新腳本的共享內(nèi)存大小失敗時,他將試圖從共享內(nèi)存中刪除早于“shm_prune_period” 秒的緩存腳本。默認值為 “0″,即:不從共享內(nèi)春中刪除任何緩存文件。

eaccelerator.shm_only

允許或禁止將已編譯腳本緩存在磁盤上。該選項對 session 數(shù)據(jù)和內(nèi)容緩存無效。默認值為 “0″,即:使用磁盤和共享內(nèi)存進行緩存。

eaccelerator.compress

允許或禁止壓縮內(nèi)容緩存。默認值為 “1″,即:允許壓縮。

eaccelerator.compress_level

指定內(nèi)容緩存的壓縮等級。默認值為 “9″,為最高等級。

eaccelerator.name_sapce

一個所有鍵(keys)的前綴字符串。如果設(shè)置該前綴字符串則允許 .htaccess 或者 主配置文件在相同主機上運行兩個相同的鍵名。

eaccelerator.keys
eaccelerator.sessions
eaccelerator.content

判斷哪些鍵(keys)、session 數(shù)據(jù)和內(nèi)容將被緩存??捎脜?shù)值為:

1.“shm_and_disk” – 同時在共享內(nèi)存和磁盤中緩存數(shù)據(jù)(默認值);
2.“shm” – 如果共享內(nèi)存用盡或者數(shù)據(jù)容量大于 “eaccelerator.shm_max”,則在共享內(nèi)存或磁盤中緩存數(shù)據(jù);
3.“shm_only” – 僅在共享內(nèi)存中緩存數(shù)據(jù);
4.“disk_only” – 僅在磁盤中緩存數(shù)據(jù);
5.“none” – 禁止緩存數(shù)據(jù)。


eAccelerator應(yīng)用程序接口(API):

eaccelerator_put($key, $value, $ttl=0)

將 $value 存儲在共享內(nèi)存中,并存儲 $tll 秒。

eaccelerator_get($key)

從共享內(nèi)存中返回 eaccelerator_put() 函數(shù)所存儲的緩存數(shù)值,如果不存在或者已經(jīng)過期,則返回 null。

eaccelerator_rm($key)

從共享內(nèi)存中刪除 $key。

eaccelerator_gc()

刪除所有過期的鍵(keys)

eaccelerator_lock($lock)

創(chuàng)建一個指定名稱的鎖(lock)。該鎖可以通過 eaccelerator_unlock() 函數(shù)解除,在請求結(jié)束時也會自動解鎖。例如:

eaccelerator_unlock($lock)

解除指定名稱的鎖(lock)。

eaccelerator_set_session_handlers()

安裝 eAccelerator session 句柄。從 PHP 4.2.0 以后,您可以通過設(shè)置 php.ini 中的 “session.save_handler=eaacelerator” 安裝 eAccelerator 句柄。

eaccelerator_cache_output($key, $eval_code, $ttl=0)

在共享內(nèi)存中緩存 $eval_code 的輸出,緩存 $ttl 秒??梢哉{(diào)用 mmcach_rm() 函數(shù)刪除相同 $key 的輸出。例如:

eaccelerator_cache_result($key, $eval_code, $ttl=0)

在共享內(nèi)存中緩存 $eval_code 的結(jié)果,緩存 $ttl 秒??梢哉{(diào)用 mmcach_rm() 函數(shù)刪除相同 $key 的結(jié)果。例如:

eaccelerator_cache_page($key, $ttl=0)

緩存整個頁面,且緩存 $ttl 秒。例如:

eaccelerator_rm_page($key)

從緩存中刪除由 eaccelerator_cache_page() 函數(shù)創(chuàng)建的相同 $key 的頁。

eaccelerator_encode($filename)

返回 $filename 文件經(jīng)過編譯后的編碼。

eaccelerator_load($code)

加載被 eaccelerator_encode() 函數(shù)編碼過的腳本。

相關(guān)文章

  • Fatal error: session_start(): Failed to initialize storage module: files問題解決方法

    Fatal error: session_start(): Failed to initialize storage m

    這篇文章主要介紹了Fatal error: session_start(): Failed to initialize storage module: files問題解決方法,需要的朋友可以參考下
    2014-05-05
  • php獲取excel文件數(shù)據(jù)

    php獲取excel文件數(shù)據(jù)

    本篇文章主要介紹了php獲取excel文件數(shù)據(jù)的方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • PHP判斷函數(shù)是否被定義的方法

    PHP判斷函數(shù)是否被定義的方法

    在本篇文章里小編給大家分享了關(guān)于PHP判斷函數(shù)是否被定義的相關(guān)方法和知識點,需要的朋友們參考下。
    2019-06-06
  • php進程通信之信號量淺析介紹

    php進程通信之信號量淺析介紹

    信號量又稱為信號燈、旗語 用來解決進程(線程同步的問題),類似于一把鎖,訪問前獲取鎖(獲取不到則等待),訪問后釋放鎖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • PHP SPL使用方法和他的威力

    PHP SPL使用方法和他的威力

    什么是SPL,如何使用,他有什么作用,下面我我們就講講PHP SPL的用法
    2013-11-11
  • phpmyadmin3 安裝配置圖解教程

    phpmyadmin3 安裝配置圖解教程

    基于PHP開發(fā)的phpmyadmin也是一個非常好用的Mysql數(shù)據(jù)庫管理程序,在xampp等PHP環(huán)境配置安裝程序中,phpmyadmin也是一個必備的PHP程序
    2012-03-03
  • PHP 自動加載類原理與用法實例分析

    PHP 自動加載類原理與用法實例分析

    這篇文章主要介紹了PHP 自動加載類原理與用法,結(jié)合具體實例形式分析了PHP 自動加載類基本概念、原理、使用方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 有關(guān)于PHP中常見數(shù)據(jù)類型的匯總分享

    有關(guān)于PHP中常見數(shù)據(jù)類型的匯總分享

    本文整理了有關(guān)于PHP中常見的數(shù)據(jù)類型,感興趣的朋友可以參考下
    2014-01-01
  • php錯誤級別的設(shè)置方法

    php錯誤級別的設(shè)置方法

    PHP在運行時, 針對嚴重程度不同的錯誤,會給以不同的提示,這里簡單介紹下, 方便需要的朋友
    2013-06-06
  • php頭編碼實例設(shè)置方法及代碼

    php頭編碼實例設(shè)置方法及代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于php頭編碼實例設(shè)置方法及代碼,有興趣的朋友們可以學習參考下。
    2021-09-09

最新評論