summaryrefslogtreecommitdiffstats
path: root/application/controllers/GearmanController.php
diff options
context:
space:
mode:
authorBjörn Geiger2011-08-10 12:02:13 +0200
committerBjörn Geiger2011-08-10 12:02:13 +0200
commitc6d366dbc2e5272cdcf34cb83caf39dfb1ebfab8 (patch)
tree8226bbbe4405ed6fc1c51654bc035cf1c42be6b7 /application/controllers/GearmanController.php
parentErweiterung des StatusWorkers (diff)
downloadpoolctrl-c6d366dbc2e5272cdcf34cb83caf39dfb1ebfab8.tar.gz
poolctrl-c6d366dbc2e5272cdcf34cb83caf39dfb1ebfab8.tar.xz
poolctrl-c6d366dbc2e5272cdcf34cb83caf39dfb1ebfab8.zip
checkstatus actions
Diffstat (limited to 'application/controllers/GearmanController.php')
-rw-r--r--application/controllers/GearmanController.php99
1 files changed, 39 insertions, 60 deletions
diff --git a/application/controllers/GearmanController.php b/application/controllers/GearmanController.php
index f6ce9fe..0d303f0 100644
--- a/application/controllers/GearmanController.php
+++ b/application/controllers/GearmanController.php
@@ -89,7 +89,7 @@ class GearmanController extends Zend_Controller_Action
}
public function bootAction() {
- $eventName = 'test';
+ $eventName = 'bootTest';
$eventOS = 'testOS';
$updateRate = 1;
$clients = array(
@@ -98,35 +98,6 @@ class GearmanController extends Zend_Controller_Action
'eventOS' => $eventOS,
'clients' => array(
0 => array('id' => '1', 'ip' =>'132.230.4.24', 'mac' =>'00:13:72:C7:FD:A1'), //PC im HiWi-Raum rechts auf dem Tisch
- /* 1 => array('id' => '2', 'ip' =>'132.230.4.2', 'mac' =>''),
- 2 => array('id' => '3', 'ip' =>'132.230.4.3', 'mac' =>''),
- 3 => array('id' => '4', 'ip' =>'132.230.4.4', 'mac' =>''),
- 4 => array('id' => '5', 'ip' =>'132.230.4.5', 'mac' =>''),
- 5 => array('id' => '6', 'ip' =>'132.230.4.6', 'mac' =>''),
- 6 => array('id' => '7', 'ip' =>'132.230.4.7', 'mac' =>''),
- 7 => array('id' => '8', 'ip' =>'132.230.4.8', 'mac' =>''),
- 8 => array('id' => '9', 'ip' =>'132.230.4.9', 'mac' =>''),
- 9 => array('id' => '10', 'ip' =>'132.230.4.10', 'mac' =>''),
- 10 => array('id' => '11', 'ip' =>'132.230.4.11', 'mac' =>''),
- 11 => array('id' => '12', 'ip' =>'132.230.4.12', 'mac' =>''),
- 12 => array('id' => '13', 'ip' =>'132.230.4.13', 'mac' =>''),
- 13 => array('id' => '14', 'ip' =>'132.230.4.14', 'mac' =>''),
- 14 => array('id' => '15', 'ip' =>'132.230.4.15', 'mac' =>''),
- 15 => array('id' => '16', 'ip' =>'132.230.4.16', 'mac' =>''),
- 16 => array('id' => '17', 'ip' =>'132.230.4.17', 'mac' =>''),
- 17 => array('id' => '18', 'ip' =>'132.230.4.18', 'mac' =>''),
- 18 => array('id' => '19', 'ip' =>'132.230.4.19', 'mac' =>''),
- 19 => array('id' => '20', 'ip' =>'132.230.4.20', 'mac' =>''),
- 20 => array('id' => '21', 'ip' =>'132.230.4.21', 'mac' =>''),
- 21 => array('id' => '22', 'ip' =>'132.230.4.22', 'mac' =>''),
- 22 => array('id' => '23', 'ip' =>'132.230.4.23', 'mac' =>''),
- 23 => array('id' => '24', 'ip' =>'132.230.4.24', 'mac' =>''),
- 24 => array('id' => '25', 'ip' =>'132.230.4.25', 'mac' =>''),
- 25 => array('id' => '26', 'ip' =>'132.230.4.26', 'mac' =>''),
- 26 => array('id' => '27', 'ip' =>'132.230.4.27', 'mac' =>''),
- 27 => array('id' => '28', 'ip' =>'132.230.4.28', 'mac' =>''),
- 28 => array('id' => '29', 'ip' =>'132.230.4.29', 'mac' =>''),
- 29 => array('id' => '30', 'ip' =>'132.230.4.30', 'mac' =>''),*/
),
);
@@ -141,42 +112,13 @@ class GearmanController extends Zend_Controller_Action
}
public function shutdownAction() {
- $eventName = 'test';
+ $eventName = 'shutdownTest';
$updateRate = 1;
$clients = array(
'eventName' => $eventName,
'updateRate' => $updateRate,
'clients' => array(
0 => array('id' => '1', 'ip' =>'132.230.4.24', 'mac' =>'00:13:72:C7:FD:A1'), //PC im HiWi-Raum rechts auf dem Tisch
- /* 1 => array('id' => '2', 'ip' =>'132.230.4.2', 'mac' =>''),
- 2 => array('id' => '3', 'ip' =>'132.230.4.3', 'mac' =>''),
- 3 => array('id' => '4', 'ip' =>'132.230.4.4', 'mac' =>''),
- 4 => array('id' => '5', 'ip' =>'132.230.4.5', 'mac' =>''),
- 5 => array('id' => '6', 'ip' =>'132.230.4.6', 'mac' =>''),
- 6 => array('id' => '7', 'ip' =>'132.230.4.7', 'mac' =>''),
- 7 => array('id' => '8', 'ip' =>'132.230.4.8', 'mac' =>''),
- 8 => array('id' => '9', 'ip' =>'132.230.4.9', 'mac' =>''),
- 9 => array('id' => '10', 'ip' =>'132.230.4.10', 'mac' =>''),
- 10 => array('id' => '11', 'ip' =>'132.230.4.11', 'mac' =>''),
- 11 => array('id' => '12', 'ip' =>'132.230.4.12', 'mac' =>''),
- 12 => array('id' => '13', 'ip' =>'132.230.4.13', 'mac' =>''),
- 13 => array('id' => '14', 'ip' =>'132.230.4.14', 'mac' =>''),
- 14 => array('id' => '15', 'ip' =>'132.230.4.15', 'mac' =>''),
- 15 => array('id' => '16', 'ip' =>'132.230.4.16', 'mac' =>''),
- 16 => array('id' => '17', 'ip' =>'132.230.4.17', 'mac' =>''),
- 17 => array('id' => '18', 'ip' =>'132.230.4.18', 'mac' =>''),
- 18 => array('id' => '19', 'ip' =>'132.230.4.19', 'mac' =>''),
- 19 => array('id' => '20', 'ip' =>'132.230.4.20', 'mac' =>''),
- 20 => array('id' => '21', 'ip' =>'132.230.4.21', 'mac' =>''),
- 21 => array('id' => '22', 'ip' =>'132.230.4.22', 'mac' =>''),
- 22 => array('id' => '23', 'ip' =>'132.230.4.23', 'mac' =>''),
- 23 => array('id' => '24', 'ip' =>'132.230.4.24', 'mac' =>''),
- 24 => array('id' => '25', 'ip' =>'132.230.4.25', 'mac' =>''),
- 25 => array('id' => '26', 'ip' =>'132.230.4.26', 'mac' =>''),
- 26 => array('id' => '27', 'ip' =>'132.230.4.27', 'mac' =>''),
- 27 => array('id' => '28', 'ip' =>'132.230.4.28', 'mac' =>''),
- 28 => array('id' => '29', 'ip' =>'132.230.4.29', 'mac' =>''),
- 29 => array('id' => '30', 'ip' =>'132.230.4.30', 'mac' =>''),*/
),
);
@@ -190,4 +132,41 @@ class GearmanController extends Zend_Controller_Action
$this->view->result = $result;
}
+ public function checkbootstatusAction() {
+ $eventName = 'bootTest';
+ $data = array(
+ 'type' => 'boot',
+ 'events' => array(
+ 0 => $eventName,
+ ),
+ );
+
+ $dataString = json_encode($data);
+ $result = $this->gearmanClient->do("status", $data, 'status' . $eventName);
+ if (! $this->gearmanClient->runTasks())
+ {
+ echo "ERROR " . $gmc->error() . "\n";
+ exit;
+ }
+ $this->view->result = $result;
+ }
+
+ public function checkshutdownstatusAction() {
+ $eventName = 'shutdownTest';
+ $data = array(
+ 'type' => 'shutdown',
+ 'events' => array(
+ 0 => $eventName,
+ ),
+ );
+
+ $dataString = json_encode($data);
+ $result = $this->gearmanClient->do("status", $data, 'status' . $eventName);
+ if (! $this->gearmanClient->runTasks())
+ {
+ echo "ERROR " . $gmc->error() . "\n";
+ exit;
+ }
+ $this->view->result = $result;
+ }
}