index : archweb32 | |
Archlinux32 website | gitolite user |
summaryrefslogtreecommitdiff |
author | Erich Eckner <git@eckner.net> | 2019-02-13 14:37:51 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-02-13 14:37:51 +0100 |
commit | 5dfac6e689dd6068979869c7cd989cd32e4c6860 (patch) | |
tree | 849bfa4634ab70fe839f9c2a3893edea30958a20 /lib | |
parent | f5175dca32467dbfecfc1d058b99e7b0a19b9764 (diff) |
-rw-r--r-- | lib/helper.php | 16 |
diff --git a/lib/helper.php b/lib/helper.php index a9dba64..73b97e8 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -86,25 +86,15 @@ function format_time_duration($val) { function git_url($repository,$type,$commit,$path,$line = null,$commit_is_hash = null) { global $git_available; if (!isset($git_available)) { - $memcache = new Memcache; - if ($memcache -> connect('localhost', 11211)) { - $git_available = $memcache -> get('git_available'); - $memcache_available = true; - } else { - $git_available = false; - $memcache_available = false; - } - if ($git_available === false) { + $git_available = apcu_fetch('git_available', $apcu_success); + if ($apcu_success == false) { $git_available = preg_match( "/ 200 OK$/", get_headers("https://git.archlinux32.org/archlinux32/packages")[0] ); - if ($memcache_available) - $memcache -> set('git_available',$git_available,0,120); + apcu_store('git_available', $git_available, 120); }; - if ($memcache_available) - $memcache -> close(); $git_available = $git_available == 1; } if (!isset($commit_is_hash)) |