عنوان مقاله :

بررسی اولیه Laravel Horizon

گردآوری و تالیف : امیررضا سیستانه ای
تاریخ انتشار : 24 شهریور 1396
دسته بندی ها : لاراول

انتظارها برای انتشار لاراول 5.5 پایان یافت و Taylor Otwell خبر از یک چیز خاص برای طرفداران لاراول داده.

منبع : https://horizon.laravel.com/

Taylor با انتشار مقاله ای در Medium این محصول جدید رو معرفی کرد.

Laravel Horizon چیست؟

Laravel Horizon یک نرم افزار متن باز هست که صف های Redis لاراول رو با یک داشبورد زیبا و سیستم پیکربندی کدمحور همراه میکنه. داشبورد Horizon یک اپلیکیشن تک صفحه ایست که با Vue.JS ساخته شده است.

این اپلیکیشن برای فراهم کردن مفهوم درلحظه (real time) در کارهای صف محور, job های اخیر, job های شکست خورده, تلاش مجدد job, معیارهای بازدهی و درلحظه (real time) و تعداد پردازش ها, طراحی شده.

Tatlor Otwell - سازنده لاراول :

"من Horizon رو برای نیاز خودم طراحی کردم. من نیاز داشتم که نگاه عمیق تری به صف های درحال انتظار, کارایی, زمان انتظار, شکست ها داشته باشم. و وقتی که یک مشتری مشکلی داره Horizon به من اجازه میده به سرعت شکستی که در job اتفاق افتاده رو پیدا کنم.

نصب Laravel Horizon 

نسخه ی بتای Laravel Horizon از طریق این صفحه ی وب قابل دسترس هست.

همچنین میتونید از طریق دستور کامپوزر زیر اون رو در اپلیکیشن خودتون نصب کنید :

composer require laravel/horizon

احراز هویت Horizon 

داشبوردLaravel Horizon به اندازه ی اپلیکیشن های شما, امن هست. احراز هویت این داشبورد توسط یک callback ساده که توسط Horizon:auth ثبت شده, کنترل میشه.

پیکربندی Horizon

Horizon با یک پیکربندی کدمحور آمده که به تیم شما این فرصت رو میده که در هنگام مواجه با صف ها همکاری کنند. این به شما اجازه میده زمان بندی, اولویت, زمان انقضای صف یا هر تنظیم دیگری که در راهنمای queue:work موجود هست رو تنظیم کنید. پیکربندی ها در فایلconfig/horizon.php ذخیره میشوند و توسط دستور php artisan horizon اجرا میشوند.

تعادل خودکار (Auto-balancing)

ویژگی تعادل خودکار به کاربران اجازه میده تا کارگرها رو بین صف ها متعادل کنند. وقتی یک صف مشغول میشه, Horizon میتونه بصورت هوشمندانه کارگرها رو به صف های موجود دیگه بفرسته.

معیارهای درلحظه (real time)

Laravel Horizon با معیارهای در لحظه آمده که به شما کمک میکند کارایی زمان اجرا, حالات job و بازده صف ها رو مانیتور کنید.

مانیتور برچسب

مانیتور برچسب به شما اجازه میده روی برچسب های (tag) همراه job, شامل mailable, broadcast,notification و شنوندگان صف, نظارت داشته باشید. با کمک این برچسب ها, شما هیجوقت ردیابی صف های مهم رو از دست نمی دهید. شما میتونید دسته بندی ها و جستجوی job ها رو از طریق مانیتور برچسب انجام بدید.

مدیریت job های شکست خورده

Horizon یک رابط کاربری همراه جزئیات برای بازبینی و تلاش مجدد job های شکست خورده داره. شما میتونید درخت استک استثناها, برچسب ها و تلاش های اخیر برای job رو با کمک این ویژگی مشاهده کنید.

منبع

مقالات پیشنهادی

Laravel-Excel - تبدیل کردن ساده اطلاعات مدل به اکسل

امروز من می خوام به طور خلاصه بررسی اجمالی در مورد پکیج Laravel-Excel داشته باشم . به نظرم احتیاج به این نیست که در مورد این مطلب توضیح خاصی بدم چون ش...

مقدمه‌ای بر تست پروژه لاراولی بوسیله Laravel Dusk

یکی از بزرگترین مشکلاتی که در PHPUnit وجود داشت این بود که تست نرم‌افزارهای برپایه JavaScript غیرممکن بود. با Dusk میتونید براحتی ویژگی‌های Client-sid...

آموزش کار با Laravel Tinker

لاراول شامل یک REPL قدرتمند به نام Tinker هست که توسط PsySH console قدرت گرفته است. کنسول Tinker به شما اجازه میده که با اپلیکیشن لاراول از طریق دستور...

انتشار خودکار در تلگرام توسط Laravel Notification

Laravel Notification یک امکان فوق العادست که از لاراول 5٫3 اضافه شده و کاربردش وقتی هست که شما بخواید اعلان هایی رو از طریق کانال های مختلف ارسال کنید...

دیدگاه های ارزشمند شما

برای ارسال نظر لازم است ابتدا وارد سایت شوید
هیچ دیدگاهی تا به این لحظه برای این موضوع ثبت نشده است