Dynamically set availability for a server based on last heartbeat

This commit is contained in:
Karsten Heiken
2011-09-09 23:42:23 +02:00
parent beb9348886
commit 0d07fe802c

View File

@@ -52,7 +52,11 @@ class Server extends CI_Model {
* @return array List of all available servers. * @return array List of all available servers.
*/ */
public function getAll() { public function getAll() {
return $this->db->get('servers')->result_array(); $servers = $this->db->get('servers')->result_array();
return array_map(function($var) {
$var['available'] = time_diff($var['last_update'], mysql_now()) < 120 ? true : false;
return $var;
}, $servers);
} }
/** /**