Ruby on rails 在没有Ruby的情况下使用Sidekiq?

Ruby on rails 在没有Ruby的情况下使用Sidekiq?,ruby-on-rails,ruby,sidekiq,Ruby On Rails,Ruby,Sidekiq,我正在编写一些在Python或Java中效率较高的计算任务,但Sidekiq似乎不支持外部使用者 我知道有一种变通方法可以使用系统调用生成任务: class MyWorker include Sidekiq::Worker def perform(*args) `python script.py -c args` # and watch out using `ps` end end 重写Sidekiq消费者有更好的方法吗 Sidekiq似乎不支持外部消费者 当然。side

我正在编写一些在Python或Java中效率较高的计算任务,但Sidekiq似乎不支持外部使用者

我知道有一种变通方法可以使用系统调用生成任务:

class MyWorker
  include Sidekiq::Worker

  def perform(*args)
    `python script.py -c args` # and watch out using `ps`
  end
end
重写Sidekiq消费者有更好的方法吗

Sidekiq似乎不支持外部消费者

当然。sidekiq基本上就是这样,一个聪明的任务/工作消费者。但是,没有什么可以阻止您使用python或java编写备用使用者。只需确保你与“本地”sidekiq消费者玩得很好

您可以更轻松地将这些专门的工作推给python本地后台工作人员(RQ或其他流行的东西)

Sidekiq似乎不支持外部消费者

当然。sidekiq基本上就是这样,一个聪明的任务/工作消费者。但是,没有什么可以阻止您使用python或java编写备用使用者。只需确保你与“本地”sidekiq消费者玩得很好


您可以更轻松地将这些专门的工作推给python本地后台工作人员(RQ或其他流行的工作人员)。

Sidekiq使用redis与工作人员进行通信。我还没有找到好的文档,所以您可能需要做一些反向工程,但是通过使用redis队列,您可以实现一个无需Sidekiq的worker


请参见常见问题解答中的Sidekiq使用redis与工人沟通。我还没有找到好的文档,所以您可能需要做一些反向工程,但是通过使用redis队列,您可以实现一个无需Sidekiq的worker


请参见FAQ

@SergioTulentsev,您可以通过使用任何语言创建json来提交任务,但我不知道如果没有
sidekiq::Worker
,如何使用sidekiq。请查看此答案,千万不要在sidekiq内尝试类似的方法,但是可能可以帮助您@SergioTulentsev您可以通过使用任何语言创建json来提交任务,但是如果没有
sidekiq::Worker
,我不知道如何使用sidekiq。请查看这个答案,千万不要在sidekiq中尝试类似的内容,但可能可以帮助您