Всем привет! 
У меня на сайте есть массовая рассылка, реализовал ее я так, скачал 
workerman, далее взял написал вот такой скрипт. 
use Workerman\Worker;
use Workerman\Lib\Timer;
$task = new Worker();
$task->onWorkerStart = function($task)
{
    // 2.5 seconds
    $time_interval = 400;
    $timer_id = Timer::add($time_interval,
        function()
        {
            $output = shell_exec('php mailing.php');
            if(!$output) Timer::delAll();
        }
    );
};
// run all workers
Worker::runAll();
 
Что он делает ? 
Запускает файл mailing.php каждые 400 секунд, а файл уже делает рассылку. 
Я хочу сделать это внутри админки, то есть сейчас мне приходиться каждый раз запускать демон с воркером который будет запускать рассылку, а я хочу создать рассылку в админке, то есть указал письмо которое нужно отправить и некоторые параметры и запустил рассылку.
Не совсем понимаю как это сделать, просто потому что каждый раз демон с воркером надо запускать, либо его каждый раз запускать при старте системы или как ? А что если воркер крашнулся ? Либо его как-то надо запускать этот воркер. 
Прошу помощи, спасибо всем за ответы. 
Плз, не нужно мне предлагать готовые сервисы))))