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

@ -62,7 +62,7 @@ abstract class SimpleWorker {
$task->type = static::TASK_TYPE;
$task->status = ScheduledTask::STATUS_SCHEDULED;
$task->priority = ScheduledTask::PRIORITY_LOW;
$task->scheduled_at = self::getNextRunDate();
$task->scheduled_at = static::getNextRunDate();
$task->save();
return $task;
}
@ -139,4 +139,11 @@ abstract class SimpleWorker {
static function getFutureTasks() {
return self::getScheduledTasks(true);
}
static function getCompletedTasks() {
return ScheduledTask::where('type', static::TASK_TYPE)
->whereNull('deleted_at')
->where('status', ScheduledTask::STATUS_COMPLETED)
->findMany();
}
}