每月彙整: 2006 年 8 月

php memcache on freebsd

先裝/usr/posrts/databases/memcache

再裝/usr/ports/databases/pecl-memcache

重啟 apache

寫一個測試範本 

<?php
$memcache = new Memcache; //Star memcache
$memcache->connect('localhost', 11211) or die ("Could not connect"); //Connect Memcached
$memcache->set('ezmobo', 'johnpupu'); // Set a variable to the mem key=ezmobo val=test
$get_value = $memcache->get('ezmobo'); //
echo $get_value;
print "<br/>";
$b = $memcache->getStats();
print_r($b);exit;
?>

成功!! 

UPDATE(20060830): 後續還有session 的用法,這幾天再補充。

UPDATE(20060906): Session 用法如下。

加一個session_handler 的php 

<?php
$mem_cache_obj = new Memcache;
$mem_cache_obj->connect('localhost', 11211) or die ("Could not connect");
class Shared_Session
{
  function init()
  {
    ini_set("session.gc_maxlifetime", 3600);
    ini_set("session.use_cookies", 1);
    ini_set("session.cookie_path", "/");
    ini_set("session.cookie_domain", ".yourdomain.com.tw");

    session_module_name("User");
    session_set_save_handler(
        array("Shared_Session", "open"),
        array("Shared_Session", "close"),
        array("Shared_Session", "read"),
        array("Shared_Session", "write"),
        array("Shared_Session", "destroy"),
        array("Shared_Session", "gc")
        );
  }

  function open($save_path, $session_name) {
    return true;
  }

  function close() {
    return true;
  }

  function read($sesskey) {
    global $mem_cache_obj;
    return $mem_cache_obj->get($sesskey);
  }

  function write($sesskey, $data) {
    global $mem_cache_obj;
    $mem_cache_obj->set($sesskey, $data, 3600);
    return true;
  }

  function destroy($sesskey) {
    global $mem_cache_obj;
    $mem_cache_obj->delete($sesskey);
    $mem_cache_obj->flush_all();

    return true;
  }

  function gc($maxlifetime = null) {
    return true;
  }
}

Shared_Session::init();

?> 

 PS: 在測試時發現,因為session會lock 住你目前在使用的session,所以之前在測式時,一直抓不到剛寫入的session,就是這原因。

另外最近學了新的vim skill 心情滿爽的,這幾天再記錄下來。

林正杰扁人金恆煒鼻樑裂傷

打人是不對的~~~不過我真的覺得他活該被打!!!!

影片在這~~ 

http://www.youtube.com/watch?v=AiVH9uN-_i4 

人家在發言~~一直打斷~~你不是欠打是什麼~~白目!!!

不過還是要說~打人不好嘛!!!要就下節目找一群人等他~~海扁他!!!

哈~~~博君一笑!!!!別當真@@ 

搬家!!!

星期五早上六點搬家,弄到晚上快十點多才大功告成。從新莊搬到蘆洲。

感謝Duke(阿煌)兄第的熱情幫忙,讓我省了不少錢,也感謝ymca,淵兒幫我整理衣物,因為我會過敏

不太能碰那些東西,會氣喘~~

離開了那個大三下專題才租的房子,呼~~想當初~~做專題時~~那時的"辛勞"~~都在那間小小的套房完成!!!!

總而言之,終於搬完了,感謝親朋好友的幫忙!!!!

出外闖還是賴在家?

 剛剛看到Ericsk長輩上的這篇文章,滿有感觸的

我也是從高中畢業考上大學的時後,就都在外求學,雖然沒多遠,不過因為還要打工賺自已的生活費,等等的開銷。

然後大學畢業後,加上自已不用當兵,直接在台北工作,回家的時間也少很多,因為工作性質的關係,常常會加班到很晚。

在外久了,真的滿想回家住的。沒意外的話,明年就要回基隆了。希望可以順利進行。!!!