🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
queue لاراول
جامعه لاراول ایجاد شده در ۱۹ اردیبهشت ۱۴۰۱

سلام

منظور از بخش زیر تو این قسمت از داکیومنت queue لاراول چیه؟

 However, any given queue connection may have multiple "queues" which may be thought of as different stacks or piles of queued jobs.

سلام علی عزیز، تو لاراول برای مدیریت صف‌ها ما میتونیم از سرویس‌های مختلفی مثل redis، sqs، rabbitmq و ... استفاده کنیم و خب برای استفاده از هر کدوم باید لاراول با اون سرویس ارتباط برقرار کنه (Connection) که در فایل queue.php در دایرکتوری config قابل مشاهده هستن. حالا شما در هر کدوم از این سرویس‌ها میتونی چندین صف (Queue) داشته باشی مثلا یک صف برای ارسال sms و یک صف برای ارسال ایمیل و دیگری برای ارسال Log به یک سرویس خارجی. و در برنامه میتونی مشخص کنی که مثلا این sendSmsJob وقتی قرار هست dispatch بشه باید در صف sms قرار بگیره. و حالا بقیه کارها (Job) هم باید باید در صف مرتبط با خودشون قرار بگیرن و اینطور هر صف کار خودش بطور مجزا انجام میده و دیگه یک صف طولانی که Job‌های مختلفی رو هم هندل میکنه وجود نداره.

بهترین پاسخ
محمد حسن عاطفت ۲۰ اردیبهشت ۱۴۰۱، ۱۰:۴۶