簡單來講它是一套配合PHP(支持PHP5)運作的緩存系統,通過共享內存或磁盤文件方式交換數據。

它被廣為使用的是PHP源碼“編碼”(不太貼切的稱為“加密”)和緩存 " /> 国产片MV在线观看,国产婷婷午夜无码A片,久久久久久久伊人电影

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用 eAccelerator加速PHP代碼的方法

eAccelerator 真是一個好東西(它的前身是truck-mmcache)。 

簡單來講它是一套配合php(支持php5)運作的緩存系統,通過共享內存或磁盤文件方式交換數據。 

它被廣為使用的是php源碼“編碼”(不太貼切的稱為“加密”)和緩存php執行的中間碼以加速。關于 eA 的安裝使用的文章已經很多而且也很詳細了,這次我想推薦的是用它輔助程序設計緩存,它提供了一組API如下: 

是一個非常便捷而又穩定的本機緩存實現方式,目前這部分設計似乎只支持于共享內存,所以只能用于 Unix -Like OS 了,windows的就沒這個福氣了。 

1. eaccelerator_put($key, $value, $ttl=0) 
  將 $value 以 $key 為鍵名存進緩存(php4下支持對像類型,看源碼好像zend2里不支持了),$ttl 是這個緩存的生命周期,單位是秒,省略該參數或指定為 0 表示不限時,直到服務器重啟清空為止。 

2. eaccelerator_get($key) 
  根據 $key 從緩存中返回相應的 eaccelerator_put() 存進去的數據,如果這項緩存已經過期或不存在那么返回值是 NULL 

3. eaccelerator_rm($key) 
  根據 $key 移除緩存 

4. eaccelerator_gc() 
  移除清理所有已過期的 key  

5. eaccelerator_lock($key) 
  為 $key 加上鎖定操作,以保證多進程多線程操作時數據的同步。需要調用 eaccelerator_unlock($key) 來釋放這個鎖或等待程序請求結束時自動釋放這個鎖。 
  例如: 
  <?php 
    eaccelerator_lock("count"); 
    eaccelerator_put("count",eaccelerator_get("count")+1)); 
  ?> 

6. eaccelerator_unlock($key) 
  根據 $key 釋放鎖 

7. eaccelerator_cache_output($key, $eval_code, $ttl=0) 
  將 $eval_code 代碼的輸出緩存 $ttl 秒,($ttl參數同 eacclerator_put) 
   For Example: 
  <?php eaccelerator_cache_output('test', 'echo time(); phpinfo();', 30); ?> 

8. eaccelerator_cache_result($key, $eval_code, $ttl=0) 
  將 $eval_code 代碼的執行結果緩存 $ttl 秒,($ttl參數同 eacclerator_put),類似 cache_output 
   For Example: 
  <?php eaccelerator_cache_result('test', ' time() . "Hello";', 30); ?> 

9. eaccelerator_cache_page($key, $ttl=0) 
  將當前整頁緩存 $ttl 秒。 
  For Example: 
  <?php 
    eaccelerator_cache_page($_SERVER['php_SELF'].'?GET='.serialize($_GET),30); 
    echo time(); 
    phpinfo(); 
  ?> 

10. eaccelerator_rm_page($key) 
  刪除由  eaccelerator_cache_page() 執行的緩存,參數也是 $key 

______________________________________________ 
(作個簡單例子看看它的威力,注意在 cli 模式下可能無效!) 


<?phpclass test_cache {  var $pro = 'hello';  function test_cache() {    echo "Object Created!<br>/n";  }  function func() {    echo ', the world!';  }  function now($t) {    echo date('Y-m-d H:i:s', $t);  }}$tt = eaccelerator_get("test_tt");if (!$tt){  $tt = new test_cache;  eaccelerator_put("test_tt", $tt);  echo "no cached!<br>/n";}else {  echo "cached<br>/n";}echo $tt->pro; $tt->func();$tt->now(time() + 86400);?>

php技術使用 eAccelerator加速PHP代碼的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产传媒18精品免费1区 | 欧美精品一区二区三区四区 | 在线 | 果冻国产传媒61国产免费 | 国产偷国产偷亚州清高APP | 爱做久久久久久 | 老色69久久九九精品高潮 | 久久热国产在线视频 | 日韩美一区二区 | 婷婷精品国产亚洲AV在线观看 | 欧美AAAAAA级午夜福利视频 | 亚洲一区综合图区 | 亚洲AV无码专区国产精品99 | 国产国拍亚洲精品av麻豆 | 麻豆AV久久无码精品九九 | 人妻少妇偷人精品无码洋洋AV | 美女教师朝桐光在线播放 | 中文字幕精品视频在线 | 欧美日韩视频一区二区三区 | 免费网站在线观看国产v片 免费完整版观看 | 成人免费在线观看 | 亚洲人成在线播放网站岛国 | 日本高清片免费观看 | 熟妇内谢69XXXXXA片 | 天天躁日日躁狠狠躁AV麻豆 | 粗好大用力好深快点漫画 | 高清无码色大片中文 | 日本人69xxx 日本全彩黄漫无遮挡 | 男女亲吻摸下面吃奶视频 | 秋霞电影院兔费理论观频84mb | qvod 韩国| 76人遣返航班上71人呈阳性 | 攻把受做得合不拢腿play | 久久精品影院永久网址 | 两个人的视频免费 | 2020美女视频黄频大全视频 | 国产高清视频免费最新在线 | 天天靠天天擦天天摸 | 午夜免费福利小电影 | 我们日本在线观看免费动漫下载 | 偷拍自怕亚洲在线第7页 | 综合色就爱涩涩涩综合婷婷 |