Join our team of writers
Hassan MohammadzadehHassan Mohammadzadeh
Back to blogTips for Developers

آشنایی با Laravel Queue و پردازش صف در پس‌زمینه

May 18, 2026

سارا رضایی

Written by:

سارا رضایی

آشنایی با Laravel Queue و پردازش صف در پس‌زمینه

ارسال ایمیل، تولید گزارش، یا پردازش تصویر؛ هیچ‌کدام نباید کاربر را معطل نگه دارند. اینجاست که صف‌ها (Queues) در Laravel به کمک می‌آیند.

چرخه‌ی کار

به‌جای اجرای مستقیم یک کار سنگین، یک Job می‌سازید و آن را به صف می‌فرستید:

dispatch(new ProcessPodcast($podcast));

سپس یک Worker جداگانه با دستور php artisan queue:work این Jobها را یکی‌یکی از صف برمی‌دارد و اجرا می‌کند.

  • می‌توانید از درایورهای مختلفی مثل Redis یا دیتابیس برای صف استفاده کنید.
  • Jobهای ناموفق به‌صورت خودکار قابل retry هستند.
  • با Horizon می‌توانید صف‌های Redis را به‌صورت بصری مانیتور کنید.

Comments (0 comments)

You need to sign in to post a comment. Sign in

آشنایی با Laravel Queue و پردازش صف در پس‌زمینه | Hassan Mohammadzadeh