Show
Ignore:
Timestamp:
10/03/08 15:02:46 (3 months ago)
Author:
mattn
Message:

use pcall for safety when memcached server is down.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/lua/misc/memcachedclient.lua

    r20597 r20599  
    7575  display('command', text) 
    7676  if vars[1] == "get" then 
    77     local str = mc:get(vars[2]) 
     77    local str,err = pcall(function() mc:get(vars[2]) end) 
    7878    if str then 
    7979      display('data', str) 
     
    8282    end 
    8383  elseif vars[1] == "set" and vars[3] then 
    84     if mc:set(vars[2], vars[3]) then 
     84        local ok,err = pcall(function() mc:set(vars[2], vars[3]) end) 
     85    if ok then 
    8586      display('data', 'Ok.') 
    8687    else 
     
    8889    end 
    8990  elseif vars[1] == "delete" then 
    90     if mc:delete(vars[2]) then 
     91    local ok,err = pcall(function() mc:delete(vars[2]) end) 
     92    if ok then 
    9193      display('data', 'Ok.') 
    9294    else