Cache::Memcached question

Joachim Bauernberger joachim.bauernberger@friendscout24.de
Mon, 3 May 2004 12:37:25 +0200


Hi,

How do you guys check if the connection to memcached was successful?
No matter what I put into $config_memcachedhost below and no matter if 
memcached is running, the following would always result in a defined $memd 
object returned. Also $@ is empty.

How do you trap errors in connection setup? 

sub init_memcached
{
    eval {
        $memd = new Cache::Memcached {
        'servers' =>  @config_memcachedhosts ,
        'debug' => $config_memcached_debug,
        'compress_threshold' => $config_compress_threshold,
        }
    };
    die localtime()." Error connecting ($!) Cache::Memcached: $@\n" if ($@ 
|| !defined ($memd));
    return;
}

Thanks & best regards,

Is there a cvs for this too? 
Brad wanted to do something like $memd->errstr() IIRC in future releases.


Thanks & Best regards,
~/joachim

-- 
Web: http://www.bauernberger.org/