Add join on queues to scheduled tasks query
[MAILPOET-1471]
This commit is contained in:
@ -224,12 +224,15 @@ class Sending {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static function getScheduledQueues($amount = self::RESULT_BATCH_SIZE) {
|
static function getScheduledQueues($amount = self::RESULT_BATCH_SIZE) {
|
||||||
$tasks = ScheduledTask::where('status', ScheduledTask::STATUS_SCHEDULED)
|
$tasks = ScheduledTask::table_alias('tasks')
|
||||||
->whereNull('deleted_at')
|
->select('tasks.*')
|
||||||
->whereLte('scheduled_at', Carbon::createFromTimestamp(WPFunctions::currentTime('timestamp')))
|
->join(SendingQueue::$_table, 'tasks.id = queues.task_id', 'queues')
|
||||||
->where('type', 'sending')
|
->whereNull('tasks.deleted_at')
|
||||||
->whereNotEqual('status', ScheduledTask::STATUS_PAUSED)
|
->where('tasks.status', ScheduledTask::STATUS_SCHEDULED)
|
||||||
->orderByAsc('updated_at')
|
->whereLte('tasks.scheduled_at', Carbon::createFromTimestamp(WPFunctions::currentTime('timestamp')))
|
||||||
|
->where('tasks.type', 'sending')
|
||||||
|
->whereNotEqual('tasks.status', ScheduledTask::STATUS_PAUSED)
|
||||||
|
->orderByAsc('tasks.updated_at')
|
||||||
->limit($amount)
|
->limit($amount)
|
||||||
->findMany();
|
->findMany();
|
||||||
$result = array();
|
$result = array();
|
||||||
|
Reference in New Issue
Block a user