Laravel: ошибка при запуске запланированных заданий cron

Я использую Laravel 9 (развернутый на AWS с помощью Laravel Vapor) для проекта, а также у меня запланировано выполнение некоторых заданий на App\Console\Kernel.php.

Вот мой Kernel.php:

<?php

namespace App\Console;

use App\Notifications\FirstMonthRecognitionNotification;
use Carbon\Carbon;
use Carbon\CarbonInterface;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

class Kernel extends ConsoleKernel
{
    protected function schedule(Schedule $schedule)
    {
        $schedule->command('tenants:run job:dispatch --argument=job=UpdateTenantCacheJob');
    }

    protected function commands()
    {
        $this->load(__DIR__ . '/Commands');
        require base_path('routes/console.php');
    }
}

Как вы могли заметить, я использую мультитенантность.

Однако в последнее время я иногда получаю эту ошибку в журналах ошибок моего приложения:

Symfony\Component\Process\Exception\ProcessSignaledException/var/task/artisan schedule:run --no-interaction Процесс сигнализируется сигналом "9".

Есть ли у кого-нибудь подобный опыт? Как это можно решить/избежать?

хосту не хватило памяти stackoverflow.com/questions/33146878/…

N69S 12.04.2023 11:05
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, я нашел решение. Мне нужно было увеличить память обработчика очереди, установив переменную queue-memory в моем vapor.yml файле. Надеюсь, это поможет любому, у кого есть похожая проблема.

Другие вопросы по теме