مهدی
2 سال پیش توسط مهدی مطرح شد
3 پاسخ

درخواست راهنمایی در مورد job queue

سلام دوستان بنده میخواستم نظرتون رو در مورد این کد بدونم که با استفاده از کران جاب schedule زیر رو اجرا میکنه
آیا میشه بهتر و بهینه تر نوشت ؟ (برای ارسال ایمیل از job queue استفاده شده)
ممنون

    protected function schedule(Schedule $schedule)
    {
        $schedule->call(function () {
            \Artisan::call('queue:work');
        })->dayli()->withoutOverlapping;
    }

ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

سلام
به نظرم اصلا روش مناسبی نیست و نباید اینجوری ازش استفاده بشه.
scheduler لاراول و CronJob برای شرایطی هست که می خواهیم در زمان یا زمان‌های مشخصی یک اقدامی انجام بشه.
اما دستور queue:work رو می‌خواهیم همیشه در حال اجرا باقی بماند و اگر به هر دلیلی متوقف شد به صورت اتومات ریستارت شود.
برای اینکار هم ابزار مناسبش Supervisor هست که دقیقا برای همین هدف مورد استفاده قرار می‌گیره.


مهدی
تخصص : Backend Developer
@mahdidv 2 سال پیش مطرح شد
0

@mhyeganeh ممنون از شما روی هاست اشتراکی چطور باید استفاده کرد؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

فکر نمی‌کنم در خصوص هاست اشتراکی راه قابل اتکایی وجود داشته باشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام