keyboard_return  چسبون مقالات آموزشی queue یا صف با لاراول horizon
  1. queue یا صف با لاراول horizon

لاراول هورایزن

یه خبر خوب برای برنامه نویسان laravel ! اگه اجرا و مدیریت صف ها یا  queue ها در لاراول کلافتون کرده این مقاله رو دنبال کنید.

حتما می دونید برای اجرای صف در لاراول باید به ssh دسترسی داشته باشید یا باید از نرم افزارهای جانبی سمت سرور مانند Supervisor استفاده می کردیم.

اما الان دیگه راحت شدیم! taylor otwel عزیز دست به کار شد و یک پکیج قدرتمند نوشت تا از این دردسر راحت بشیم.ما با این پکیج وارد داشبورد مدیریت صف ها میشیم و خیلی راحت به همه چیز درمورد queue ها دسترسی داریم و حتی می تونیم ناتیفیکیشن بفرستیم!

laravel horizon dashboard

اگه پروژتون بزرگه و مشکل صف اجرای کارها رو دارین مراحل زیر رو دنبال کنید تا با هم laravel horizon رو نصب کنیم.

نکته:این پکیج از redis قدرت میگیره. پس باید ردیس رو نصب کنید.

horizon الان در نسخه بتا تحت تست قرار داره.

پس اگه امنیت براتون مهمه صبر کنید نسخه کاملش بیاد بعد نصب کنید.

این پکیج نیاز به لاراول 5.5 داره ! و همچنین ورژن php باید 7.1+ به بالا باشه.

بریم که با کمپوزر نصبش کنیم:

نصب laravel horizon با کمپوزر:

composer require laravel/horizon

بعد از نصب باید در ترمینال این کد رو وارد کنید:

php artisan vendor:publish

الان در پوشه ی config یک فایل اضافه شده با نام horizon.php !

حالا چجوری وارد داشبورد مدیریت صف ها بشیم؟ خب باید یک راه ورود براش درست کنیم.

این کد رو در ترمینال میزنیم تا صفحه ورود ساخته بشه:

Horizon::auth

حالا باید horizon رو اجرا کنیم تا کارش رو شروع کنه:

php artisan horizon

همچنین برای متوقف کردن:

php artisan horizon:pause

اگه پشیمون شدین که چرا متوقفش کردین اجرای صف رو این دستور رو بزنین تا دوباره به کارش ادامه بده:

php artisan horizon:continue

با این دستور هم میشه به کار هورایزن خاتمه داد:

php artisan horizon:terminate

با این پکیج خیالتون دیگه از بابت صف راحته.

امیدوارم این مقاله مورد پسند شما بوده باشه.

queue یا صف با لاراول horizon - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

queue یا صف با لاراول horizon
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.