有没有可能在没有redis的情况下使用resque/sidekiq/rails作业(使用mysql)

5ssjco0h  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(385)

我有一个非常有限的服务器,这需要ror项目的背景工人。速度不是那么重要,我猜这是使用redis的主要原因,但最主要的是,服务器不能有redis数据库,所以有没有可能(甚至monkey补丁也可以),允许使用任何rails后台作业方法来运行mysql,无论是resque(首选)、sidekiq还是rails内置于其中?

nzkunb0c

nzkunb0c1#

delayed::job(或dj)封装了在后台异步执行较长任务的常见模式。
...
活动作业是一个用于声明作业并使其在各种队列后端上运行的框架
...
活动作业具有用于多个队列后端(sidekiq、resque、delayed job等)的内置适配器。要获取适配器的最新列表,请参阅activejob::queueadapters的api文档。
...
延迟作业使用sql数据库进行存储,并在单线程进程中处理作业。设置起来很简单,但是性能和可伸缩性都不好(c) sidekiq常见问题
p、 我更喜欢为redis找个地方。

相关问题