запускаю консольную команду.
public function actionRunJobs(): Response
{
if ( ! Yii::$app->getRequest()->getIsAjax()) {
throw new ForbiddenHttpException('Method not allowed');
}
Yii::getLogger()->log('Before run Jobs', Logger::LEVEL_ERROR, 'import');
$output = ConsoleRunner::runCommand(ConsoleRunner::QUEUE_PROCESS);
Yii::getLogger()->log('Run Jobs = ' . $output, Logger::LEVEL_ERROR, 'import');
return $this->asJson(['status' => $output]);
}
Логгер тут для остлеживания - точнее попытки отследить - не попадает почему-то.
Проблема в том, что все отрабатывает - но с какой-то дикой задержкой (речь про сервер на Aws (LIGHTSail))
Т.е. по ходу у меня там должно произойти довольно быстро изменение записи (смена статуса у задачи с new на processing) - и это происходит ДО запуска большой обработки. Но задержка чуть ли не 1-2 минуты.
С чем это может быть связано?
На локальном сервере - все нормально.
Обсуждают сегодня