我有一个非常有限的服务器,这需要ror项目的背景工人。速度不是那么重要,我猜这是使用redis的主要原因,但最主要的是,服务器不能有redis数据库,所以有没有可能(甚至monkey补丁也可以),允许使用任何rails后台作业方法来运行mysql,无论是resque(首选)、sidekiq还是rails内置于其中?
nzkunb0c1#
delayed::job(或dj)封装了在后台异步执行较长任务的常见模式。...活动作业是一个用于声明作业并使其在各种队列后端上运行的框架...活动作业具有用于多个队列后端(sidekiq、resque、delayed job等)的内置适配器。要获取适配器的最新列表,请参阅activejob::queueadapters的api文档。...延迟作业使用sql数据库进行存储,并在单线程进程中处理作业。设置起来很简单,但是性能和可伸缩性都不好(c) sidekiq常见问题p、 我更喜欢为redis找个地方。
1条答案
按热度按时间nzkunb0c1#
delayed::job(或dj)封装了在后台异步执行较长任务的常见模式。
...
活动作业是一个用于声明作业并使其在各种队列后端上运行的框架
...
活动作业具有用于多个队列后端(sidekiq、resque、delayed job等)的内置适配器。要获取适配器的最新列表,请参阅activejob::queueadapters的api文档。
...
延迟作业使用sql数据库进行存储,并在单线程进程中处理作业。设置起来很简单,但是性能和可伸缩性都不好(c) sidekiq常见问题
p、 我更喜欢为redis找个地方。