MCPcopy Create free account
hub / github.com/acl-dev/acl / memcache_session

Method memcache_session

lib_acl_cpp/src/session/memcache_session.cpp:13–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11{
12
13memcache_session::memcache_session(const char* cache_addr,
14 int conn_timeout /* = 180 */, int rw_timeout /* = 300 */,
15 const char* prefix /* = NULL */, time_t ttl /* = 0 */,
16 const char* sid /* = NULL */, bool encode_key /* = true */)
17: session(ttl, sid)
18, auto_free_(true)
19{
20 acl_assert(cache_addr && *cache_addr);
21 cache_ = NEW memcache(cache_addr);
22 cache_->set_timeout(conn_timeout, rw_timeout);
23 (*cache_).set_prefix(prefix && *prefix ? prefix : "_")
24 .encode_key(encode_key)
25 .auto_retry(true);
26}
27
28memcache_session::memcache_session(memcache* cache, bool auto_free /* = false */,
29 time_t ttl /* = 0 */, const char* sid /* = NULL */)

Callers

nothing calls this directly

Calls 2

memcacheClass · 0.50
set_timeoutMethod · 0.45

Tested by

no test coverage detected