Sending queue refactoring WIP [MAILPOET-903]

This commit is contained in:
stoletniy
2017-12-21 23:50:43 +03:00
parent bf8b0c81df
commit c0c57f6b67
17 changed files with 684 additions and 171 deletions

View File

@ -1,6 +1,7 @@
<?php
namespace MailPoet\Cron;
use MailPoet\Cron\Workers\Scheduler as SchedulerWorker;
use MailPoet\Cron\Workers\SendingQueue\Migration as MigrationWorker;
use MailPoet\Cron\Workers\SendingQueue\SendingQueue as SendingQueueWorker;
use MailPoet\Cron\Workers\Bounce as BounceWorker;
use MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck as PremiumKeyCheckWorker;
@ -49,6 +50,7 @@ class Daemon {
$daemon['token'] = $this->token;
CronHelper::saveDaemon($daemon);
try {
$this->executeMigrationWorker();
$this->executeScheduleWorker();
$this->executeQueueWorker();
$this->executeSendingServiceKeyCheckWorker();
@ -100,6 +102,11 @@ class Daemon {
return $bounce->process();
}
function executeMigrationWorker() {
$migration = new MigrationWorker($this->timer);
return $migration->process();
}
function callSelf() {
CronHelper::accessDaemon($this->token);
return $this->terminateRequest();