Sidekiq 免费消息队列软件
基于红宝石的简单和高效的背景处理工具
Sidekiq是一种基于红宝石的完整,健壮且易于与任何Rails应用程序集成的易用。它是最快的背景工作处理系统之一。
概述
Sidekiq是一种有效,易于集成和最佳的开源作业调度程序,可在同一过程中使用多个线程同时处理许多作业。 Rails sidekiq Scheduler工作并与导轨紧密整合,使Linux背景过程变得简单。 Sidekiq开源任务调度程序是Ruby语言的完整特色背景作业处理框架。与其他现有消息队列软件相比,它与任何现代铁路应用程序集成在一起,并且性能更高。 Sidekiq开源任务调度程序是sidekiq的扩展程序,可让您安排或推动作业在给定时间或在某些时间间隔内运行。 sidekiq开源CRON调度程序带有UI是一个框架,可通过在多个Sidekiq进程的背景中执行工作来扩展应用程序。这需要以下三个部分进行背景处理:
- Sidekiq客户端在PUMA或乘客应用程序服务器流程的任何Ruby过程中运行,并允许您创建以后处理的作业。
- Redis提供并有助于Sidekiq的数据存储。它将所有作业数据以及运行时和历史数据存储到Power Sidekiq的Web UI。 3.每个sidekiq服务器进程都会从redis中的队列中拔出作业,并以后对其进行处理。
安装说明
**在Ubuntu上安装Sidekiq **
Sidekiq简单,易于设置和开源任务调度程序。要使用Rails环境配置和设置Sideup sidekiq重复出现的作业,请安装必要的依赖项软件包。添加SideKiq Gem以在背景Linux中运行作业到您的gemfile或在项目目录中的命令下方运行:
gem install sidekiq
在应用程序或工人中添加一个工人以异步处理Linux背景作业:
rails generate sidekiq:worker hard
创建数据库并运行迁移:
HardWorker.perform_async('bob', 5)
从您的Rails应用程序的根源开始sidekiq唯一作业,因此将处理工作:
bundle exec sidekiq
恭喜!您已经成功地使用UI软件安装了Sidekiq开源作业调度程序。享受!
常见问题
sidekiq使用了什么?
Sidekiq是一种开源队列处理软件,可在后台运行任务。 Sidekiq使用多个线程在同一过程中同时处理许多作业。
sidekiq是免费的吗?
Sidekiq的设计和构建是一种免费且易于安装的Ruby语言的背景工作框架。
是Sidekiq开源吗?
是的,Sidekiq是LGPLV3许可证下的开源作业调度程序和最快的作业系统。 Sidekiq源代码存储库可在github处获得。
以哪种语言编写了哪种语言?
Sidekiq开源作业调度程序用Ruby编程语言编写。
谁使用sidekiq?
包括StackShare,Accenture和RD Station在内的许多著名公司在其技术堆栈中使用Sidekiq来处理异步工作处理。