- Implements starting/stopping/pausing daemon

This commit is contained in:
MrCasual
2015-11-30 13:01:07 -05:00
parent daff3d5016
commit 8c847825fa
7 changed files with 111 additions and 71 deletions

View File

@@ -1,26 +1,24 @@
<?php
namespace MailPoet\Router;
use MailPoet\Models\Setting;
use MailPoet\Queue\Daemon;
use MailPoet\Queue\Supervisor;
if(!defined('ABSPATH')) exit;
class Queue {
function start() {
$supervisor = new Supervisor();
wp_send_json(
array(
'result' => ($supervisor->checkDaemon($forceStart = true)) ?
true :
false
)
);
}
function update($data) {
switch ($data['action']) {
function controlDaemon($data) {
switch($data['action']) {
case 'start':
$supervisor = new Supervisor($forceStart = true);
wp_send_json(
array(
'result' => $supervisor->checkDaemon() ?
true :
false
)
);
break;
case 'stop':
$status = 'stopped';
break;
@@ -43,9 +41,8 @@ class Queue {
);
}
function getQueueStatus() {
function getDaemonStatus() {
$daemon = new \MailPoet\Queue\BootStrapMenu();
wp_send_json($daemon->bootStrap());
}
}