راکت

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

3 پاسخ

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

    protected function schedule(Schedule $schedule)
    {
        $schedule->call(function () {
            \Artisan::call('queue:work');
        })->dayli()->withoutOverlapping;
    }
ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

مهدی
مهدی
@mahdidv

تخصص: Backend Developer

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

شاید پاسخ شما همین‌جا باشد

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

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