- Implements starting/stopping/pausing daemon
This commit is contained in:
@@ -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());
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user