Laravel:运行预定的cron作业时出错



我在一个项目中使用Laravel 9(与Laravel Vapor一起部署到AWS),并且还计划在AppConsoleKernel.php上运行一些作业。

这是我的Kernel.php:

<?php
namespace AppConsole;
use AppNotificationsFirstMonthRecognitionNotification;
use CarbonCarbon;
use CarbonCarbonInterface;
use IlluminateConsoleSchedulingSchedule;
use IlluminateFoundationConsoleKernel 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');
}
}

您可能已经注意到,我正在使用多租户。

然而,最近,我一直得到这个错误偶尔在我的应用程序的错误日志:

SymfonyComponentProcessExceptionProcessSignaledException/var/task/artisan schedule:run——no-interaction进程已经用信号";9"发出信号。

有人有类似的经历吗?如何解决/避免这个问题?

好了,我找到了解决方案。我需要通过在vapor.yml文件上设置queue-memory变量来增加队列工作线程的内存。希望这对有类似问题的人有所帮助。

相关内容

  • 没有找到相关文章

最新更新