From b813f9b5f379e2598332b328415e7cfb82a1a3fa Mon Sep 17 00:00:00 2001 From: Karsten Heiken Date: Fri, 22 Apr 2011 03:19:52 +0200 Subject: [PATCH] Add server model --- application/models/server.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/application/models/server.php b/application/models/server.php index b4d8570..f612791 100644 --- a/application/models/server.php +++ b/application/models/server.php @@ -37,4 +37,14 @@ class Server extends CI_Model { . ", `last_update`=NOW()" . " WHERE `secret`=".$this->db->escape($secret)); } + + /** + * Get the best suiting server for a new job. + * + * @todo not yet verified. + */ + public function get_best_server() { + return $this->db->limit(1)->order_by('last_update', 'desc')-> + get_where('servers', 'workload <= 2')->row_array(); + } }