Showing
1 changed file
with
41 additions
and
37 deletions
@@ -35,20 +35,22 @@ class Cache | @@ -35,20 +35,22 @@ class Cache | ||
35 | */ | 35 | */ |
36 | public static function set($key, $value, $expire = 3600) | 36 | public static function set($key, $value, $expire = 3600) |
37 | { | 37 | { |
38 | - try { | ||
39 | - // WINDOWS | ||
40 | - if (DIRECTORY_SEPARATOR === '\\') { | ||
41 | - HoodCache::Memcache('master')->set(self::makeKey($key, 'master'), $value, $expire); | ||
42 | - HoodCache::Memcache('slave')->set(self::makeKey($key, 'slave'), $value, 86400); // 二级缓存1天 | ||
43 | - } | ||
44 | - // LINUX | ||
45 | - else { | ||
46 | - HoodCache::Memcached('master')->set(self::makeKey($key, 'master'), $value, $expire); | ||
47 | - HoodCache::Memcached('slave')->set(self::makeKey($key, 'slave'), $value, 86400); // 二级缓存1天 | ||
48 | - } | ||
49 | - } catch (Exception $e) { | ||
50 | - // do nothing | ||
51 | - } | 38 | + if(USE_CACHE) { |
39 | + try { | ||
40 | + // WINDOWS | ||
41 | + if (DIRECTORY_SEPARATOR === '\\') { | ||
42 | + HoodCache::Memcache('master')->set(self::makeKey($key, 'master'), $value, $expire); | ||
43 | + HoodCache::Memcache('slave')->set(self::makeKey($key, 'slave'), $value, 86400); // 二级缓存1天 | ||
44 | + } | ||
45 | + // LINUX | ||
46 | + else { | ||
47 | + HoodCache::Memcached('master')->set(self::makeKey($key, 'master'), $value, $expire); | ||
48 | + HoodCache::Memcached('slave')->set(self::makeKey($key, 'slave'), $value, 86400); // 二级缓存1天 | ||
49 | + } | ||
50 | + } catch (Exception $e) { | ||
51 | + // do nothing | ||
52 | + } | ||
53 | + } | ||
52 | } | 54 | } |
53 | 55 | ||
54 | /** | 56 | /** |
@@ -61,20 +63,20 @@ class Cache | @@ -61,20 +63,20 @@ class Cache | ||
61 | public static function get($key, $node = 'master') | 63 | public static function get($key, $node = 'master') |
62 | { | 64 | { |
63 | $result = array(); | 65 | $result = array(); |
64 | - | ||
65 | - try { | ||
66 | - // WINDOWS | ||
67 | - if (DIRECTORY_SEPARATOR === '\\') { | ||
68 | - $result = HoodCache::Memcache($node)->get(self::makeKey($key, $node)); | ||
69 | - } | ||
70 | - // LINUX | ||
71 | - else { | ||
72 | - $result = HoodCache::Memcached($node)->get(self::makeKey($key, $node)); | ||
73 | - } | ||
74 | - } catch (Exception $e) { | ||
75 | - $result = array(); | 66 | + if(USE_CACHE) { |
67 | + try { | ||
68 | + // WINDOWS | ||
69 | + if (DIRECTORY_SEPARATOR === '\\') { | ||
70 | + $result = HoodCache::Memcache($node)->get(self::makeKey($key, $node)); | ||
71 | + } | ||
72 | + // LINUX | ||
73 | + else { | ||
74 | + $result = HoodCache::Memcached($node)->get(self::makeKey($key, $node)); | ||
75 | + } | ||
76 | + } catch (Exception $e) { | ||
77 | + $result = array(); | ||
78 | + } | ||
76 | } | 79 | } |
77 | - | ||
78 | return $result; | 80 | return $result; |
79 | } | 81 | } |
80 | 82 | ||
@@ -86,16 +88,18 @@ class Cache | @@ -86,16 +88,18 @@ class Cache | ||
86 | */ | 88 | */ |
87 | public static function delete($key) | 89 | public static function delete($key) |
88 | { | 90 | { |
89 | - // WINDOWS | ||
90 | - if (DIRECTORY_SEPARATOR === '\\') { | ||
91 | - HoodCache::Memcache('master')->delete(self::makeKey($key, 'master')); | ||
92 | - HoodCache::Memcache('slave')->delete(self::makeKey($key, 'slave')); | ||
93 | - } | ||
94 | - // LINUX | ||
95 | - else { | ||
96 | - HoodCache::Memcached('master')->delete(self::makeKey($key, 'master')); | ||
97 | - HoodCache::Memcached('slave')->delete(self::makeKey($key, 'slave')); | ||
98 | - } | 91 | + if(USE_CACHE) { |
92 | + // WINDOWS | ||
93 | + if (DIRECTORY_SEPARATOR === '\\') { | ||
94 | + HoodCache::Memcache('master')->delete(self::makeKey($key, 'master')); | ||
95 | + HoodCache::Memcache('slave')->delete(self::makeKey($key, 'slave')); | ||
96 | + } | ||
97 | + // LINUX | ||
98 | + else { | ||
99 | + HoodCache::Memcached('master')->delete(self::makeKey($key, 'master')); | ||
100 | + HoodCache::Memcached('slave')->delete(self::makeKey($key, 'slave')); | ||
101 | + } | ||
102 | + } | ||
99 | } | 103 | } |
100 | 104 | ||
101 | /** | 105 | /** |
-
Please register or login to post a comment