سلام دوستان بنده میخواستم نظرتون رو در مورد این کد بدونم که با استفاده از کران جاب schedule زیر رو اجرا میکنه
آیا میشه بهتر و بهینه تر نوشت ؟ (برای ارسال ایمیل از job queue استفاده شده)
ممنون
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
\Artisan::call('queue:work');
})->dayli()->withoutOverlapping;
}
سلام
به نظرم اصلا روش مناسبی نیست و نباید اینجوری ازش استفاده بشه.
scheduler لاراول و CronJob برای شرایطی هست که می خواهیم در زمان یا زمانهای مشخصی یک اقدامی انجام بشه.
اما دستور queue:work رو میخواهیم همیشه در حال اجرا باقی بماند و اگر به هر دلیلی متوقف شد به صورت اتومات ریستارت شود.
برای اینکار هم ابزار مناسبش Supervisor هست که دقیقا برای همین هدف مورد استفاده قرار میگیره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟