Resque نرم افزار صف پیام رایگان
سیستم صف پشتیبانی Redis برای پردازش پس زمینه.
Resque یک سیستم صف منبع باز است که توسط Redis پشتیبانی می شود. این مشاغل پس زمینه را ایجاد می کند ، آنها را در صف های مختلف قرار می دهد و برنامه هایی را برای پردازش بعداً برنامه ریزی می کند.
بررسی اجمالی
Resque یک سیستم صف بندی منبع باز و باز برای پردازش پس زمینه است. پردازش پس زمینه از اهمیت بیشتری برخوردار می شود زیرا برنامه های وب با API های شخص ثالث ادغام می شوند ، درخواست های طولانی را اجرا می کنند ، پردازش داده های خارجی و تحویل ایمیل را انجام می دهند تا زمان پاسخ شما پایین بیایند. امروز ما قصد داریم برنامه ریز منبع باز Resque را با Redis پوشش دهیم تا کارهای Resque شما را انجام دهیم. Resque Simple Job Runner به طور گسترده ای مورد استفاده قرار می گیرد زیرا گزینه های مختلفی برای تنظیمات و سفارشی سازی ها دارد. از ابزار برنامه ریزی شغلی Resque برای ایجاد مشاغل پس زمینه ، قرار دادن آنها در صف های مختلف و سپس برنامه ریزی آنها برای بعداً استفاده می شود. مشاغل پس زمینه می تواند هر کلاس یا ماژول یاقوت باشد که به روش عملکرد برای اجرای فرآیند در پس زمینه پاسخ می دهد. Resque-Scheduler یک برنامه افزودنی برای افزودن پشتیبانی از سیستم صف است. Resque تا حد زیادی از تأخیر در تأخیر الهام گرفته شده است. Resque یک برنامه ریز شغلی توزیع شده با 8.9K ستاره Github و چنگال Github 1.6K است. اگر برای درخواست خود به چندین صف نیاز دارید ، احتمالاً برنامه ریزی کار منبع باز Resque احتمالاً انتخاب بهتری است.
الزامات سیستم
بسته های وابستگی کلیدی زیر برای نصب برنامه ریز منبع باز Resque مورد نیاز است:
- روبی: 2.3.0
- redis: 3.0+
- ریل: 3.x+
- ویرایشگر Rubymine
- گیت
امکانات
برخی از ویژگی های عالی برنامه ریزی کار منبع باز Resque در زیر ذکر شده است:
- برای صف های متعدد پشتیبانی می کند
- رابط مدیریت برای نظارت بر کارگران
- کارگران نسبت به نشت حافظه مقاومت می کنند
- ایجاد ، پرس و جو و پردازش مشاغل
- نظارت با مونیت
- نظارت بر صف ها ، مشاغل و کارگران
- پشتیبانی شغلی فعال
- اولویت های
- پردازش توزیع شده
- با استفاده از پس زمینه redis
- قسمت جلویی مبتنی بر سیناترا برای ردیابی صف ها
- صف ها توسط کارگران پردازش می شوند
- صف های مداوم
- کتابخانه منبع باز
دستورالعمل نصب و راه اندازی
نصب Resque را در اوبونتو
Resque Source Source Batch Scheduler ساده و آسان برای شروع نرم افزار است. ابتدا بسته های وابستگی لازم را نصب کنید. اگر از distro مبتنی بر Debian مانند Ubuntu استفاده می کنید ، در زیر دستورات را در ترمینال اجرا کنید تا نصب کنید و به طور خودکار Redis را با برنامه ریزی منبع باز Resque در Boot شروع کنید:
sudo apt install redis
sudo systemctl enable redis
در مرحله بعد ، سنگهای قیمتی Resque را در فهرست پروژه خود نصب کنید یا Gem Resque را به Gemfile خود اضافه کنید:
gem 'resque'
اکنون ، آن را با Bundler نصب کنید:
bundle install
در RakeFile یا برخی از پرونده های دیگر در Lib/Tasks (سابق: Lib/Tasks/Resque.Rake) ، کارهای Resque Rake را بارگذاری کنید:
require 'resque'
require 'resque/tasks'
اگر می خواهید کارگران خود به برنامه خود دسترسی داشته باشند خط زیر را وارد کنید:
require 'your/app'
Resque Batch Wob Scheder Workers وظایف Rake است که برای همیشه اجرا می شود. شما می توانید یک کارگر را شروع کنید:
QUEUE=* rake resque:work
می توانید چندین کارگر را با:
COUNT=2 QUEUE=* rake resque:workers
اگر می خواهید کارگران خود از هر صف کار کنند ، از جمله صف های جدید ایجاد شده در پرواز ، می توانید استفاده کنید:
QUEUE=* rake resque:work
اگر Resque را به عنوان یک گوهر در قسمت جلویی نصب کرده اید ، کار مستقل آسان است:
resque-web
برای از بین بردن فرآیند پس زمینه ، CTRL-C را فشار دهید. کارگران Resque از ورود اساسی به Stdout پشتیبانی می کنند. می توانید آستانه ورود به سیستم را در پیکربندی/اولیه ساز/resque.rb کنترل کنید
Resque.logger.level = Logger::DEBUG
اکنون برنامه خود را شروع کنید:
rails server
تبریک می گویم! شما با موفقیت Resque Source Batch Scheduler را در Linux Cloud Server نصب کرده اید. لذت ببرید!
FAQs
What is Resque used for?
Resque ruby library allows you to create background jobs, place jobs on multiple queues, then, pull those jobs off the queues and process them later.
Is Resque free?
Yes, Resque is free to use and install ruby on rails library for creating background jobs.
Is Resque open source?
Yes, Resque is open source software used to create background jobs. Resque source code repository is available at Github.
In what language is Resque written?
Resque is written in Ruby programming languages.
Redis vs Resque | What is the difference?
Redis is an open source in-memory database which can be used as a message-broker and a cache. While Resque is queueing backends Ruby library used for creating background jobs.
کاوش
در این مقاله در مورد برنامه ریزی کار منبع باز Resque بحث کردیم. برای کسب اطلاعات در مورد سایر لیست ابزارهای برنامه ریزی کار منبع باز ، لطفاً به صفحه زیر مراجعه کنید:
5 نرم افزار MQ صف پیام منبع باز برتر
ابزار پردازش پس زمینه ساده و کارآمد