Sidekiq là một người lập lịch công việc nguồn mở tốt nhất nổi bật với UI

Sidekiq Phần mềm hàng đợi tin nhắn miễn phí

Công cụ xử lý nền đơn giản và hiệu quả dựa trên Ruby

Sidekiq là một người có tính năng hoàn toàn, mạnh mẽ và đơn giản để tích hợp với bất kỳ ứng dụng Rails nào. Đây là một trong những hệ thống xử lý công việc nền tảng nhanh nhất.

Tổng quan

SideKiq là một trình lập lịch công việc nguồn mở hiệu quả, đơn giản để tích hợp và tốt nhất với UI để xử lý nhiều công việc cùng một lúc trong cùng một quy trình với nhiều luồng. Bộ lập lịch Sidekiq của Rails hoạt động và tích hợp chặt chẽ với các đường ray để làm cho quá trình nền Linux trở nên đơn giản. SideKiq Source Source Lập lịch tác vụ là một khung xử lý công việc nền đầy đủ cho ngôn ngữ Ruby. Nó tích hợp với bất kỳ ứng dụng Rails hiện đại nào đơn giản nhất có thể và với hiệu suất cao hơn nhiều so với các phần mềm hàng đợi tin nhắn hiện có khác. Trình lập lịch tác vụ nguồn mở SideKiq là một phần mở rộng cho SideKiQ cho phép bạn lên lịch hoặc thúc đẩy các công việc chạy tại một thời điểm nhất định hoặc tại một số khoảng thời gian nhất định. SideKiq Source CRON Lập lịch trình lập lịch với UI là một khung để mở rộng quy mô các ứng dụng của bạn bằng cách thực hiện công việc trong nền với nhiều quy trình sidekiq. Điều này đòi hỏi sau ba phần để xử lý nền:

  1. Máy khách SideKiq chạy trong bất kỳ quy trình Ruby nào của quy trình máy chủ ứng dụng PUMA hoặc hành khách và cho phép bạn tạo công việc để xử lý sau.
  2. Redis cung cấp và giúp lưu trữ dữ liệu cho sidekiq. Nó lưu trữ tất cả các dữ liệu công việc cùng với thời gian chạy và dữ liệu lịch sử để cung cấp năng lượng cho giao diện người dùng web của SideKiq.
  3. Mỗi quy trình máy chủ sidekiq kéo các công việc từ hàng đợi trong redis và xử lý chúng sau.

Yêu cầu hệ thống


Các gói phụ thuộc quan trọng sau đây được yêu cầu để cài đặt Trình lập lịch công việc nguồn mở tốt nhất:

  • Ruby: MRI 2.5+ hoặc Jruby 9.2+.
  • Redis: 4.0+
  • Rails 5.0+ Hỗ trợ
  • Biên tập viên Rubymine
  • Git

Đặc trưng


Một số danh sách tuyệt vời các tính năng Lập lịch công việc nguồn mở sidekiq với UI được liệt kê dưới đây:

  • Công việc theo lịch trình
  • Xử lý lỗi
  • UI web
  • API Ruby
  • Đa luồng
  • Công việc cron
  • Đơn giản và hiệu quả

Hướng dẫn cài đặt

Cài đặt sidekiq trên ubuntu

SideKiq đơn giản, dễ dàng để thiết lập và lập lịch tác vụ nguồn mở. Để định cấu hình và thiết lập các công việc định kỳ SideKiq với môi trường Rails, hãy cài đặt các gói phụ thuộc cần thiết. Thêm Gem SideKiq để chạy công việc trong nền Linux vào Gemfile của bạn hoặc chạy bên dưới lệnh trong thư mục dự án:

    gem install sidekiq

Thêm công nhân trong ứng dụng hoặc công nhân để xử lý các công việc nền Linux không đồng bộ:

    rails generate sidekiq:worker hard

Tạo cơ sở dữ liệu và chạy di chuyển:

    HardWorker.perform_async('bob', 5)

Bắt đầu các công việc độc đáo của SideKiq từ gốc của ứng dụng Rails của bạn để các công việc sẽ được xử lý:

    bundle exec sidekiq

Chúc mừng! Bạn đã cài đặt thành công Trình lập lịch công việc nguồn mở SideKiq với phần mềm UI. Thưởng thức!

FAQs

What is Sidekiq used for?

Sidekiq is an open source queue processing software to run tasks in the background. Sidekiq handles many jobs simultaneously in the same process using multiple threads.

Is Sidekiq free?

Sidekiq is designed and built as a free and easy to install background job framework for the Ruby language.

Is Sidekiq open source?

Yes, Sidekiq is open source job scheduler and fastest job system under LGPLv3 license. Sidekiq source code repository is available at Github.

In what language is Sidekiq written?

Sidekiq open source job scheduler is written in Ruby programming language.

Who uses Sidekiq?

Many famous companies including StackShare, Accenture, and RD Station use Sidekiq in their tech stacks to handle asynchronous job processing.

Khám phá

Trong bài viết này, chúng tôi đã thảo luận về công cụ xử lý nền phụ. Để tìm hiểu về các hệ thống xử lý công việc nền nguồn mở khác, vui lòng truy cập trang sau:

Top 5 phần mềm hàng đợi thông báo nguồn mở

Redis được hỗ trợ hệ thống xếp hàng để xử lý nền

Nhà môi giới tin nhắn nguồn mở được triển khai rộng rãi nhất

Nền tảng phát trực tuyến sự kiện phân tán

 Tiếng Việt