summaryrefslogtreecommitdiff
path: root/it_cache.class
diff options
context:
space:
mode:
authorChristian Schneider2026-02-16 19:04:07 +0100
committerChristian Schneider2026-02-16 19:04:07 +0100
commit1d230c7297c01dbaec15c82a558d8a48e00b469b (patch)
tree5884422d3cbc83f645c76d9367384ee46d055407 /it_cache.class
parent368adaee5f87021f55ad1f1ccde7d319d802587d (diff)
downloaditools-1d230c7297c01dbaec15c82a558d8a48e00b469b.tar.gz
itools-1d230c7297c01dbaec15c82a558d8a48e00b469b.tar.bz2
itools-1d230c7297c01dbaec15c82a558d8a48e00b469b.zip
Reduce memcached connection timeout so we do not have 4s delay when a machine is dead
Diffstat (limited to 'it_cache.class')
-rw-r--r--it_cache.class4
1 files changed, 4 insertions, 0 deletions
diff --git a/it_cache.class b/it_cache.class
index cec55dd..22a9aa4 100644
--- a/it_cache.class
+++ b/it_cache.class
@@ -105,6 +105,10 @@ static function _get_memcache($p)
if (!isset($GLOBALS[$memcache_id]) && class_exists("Memcached", false))
{
$memcache = new Memcached;
+ $memcache->setOptions([
+ Memcached::OPT_CONNECT_TIMEOUT => 10,
+ Memcached::OPT_RETRY_TIMEOUT => 10,
+ ]);
foreach (array_filter(it::replace(array('[#\s].*' => ""), it::file($p['hostsfile']))) as $host)
$reachable += intval(@$memcache->addServer($host, 11211));