Я использую 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".
Есть ли у кого-нибудь подобный опыт? Как это можно решить/избежать?
Итак, я нашел решение. Мне нужно было увеличить память обработчика очереди, установив переменную queue-memory
в моем vapor.yml
файле. Надеюсь, это поможет любому, у кого есть похожая проблема.
хосту не хватило памяти stackoverflow.com/questions/33146878/…