私はPythonやJavaで効率的な計算タスクを書いていますが、Sidekiqは外部のコンシューマーをサポートしていないようです。Rubyを使わずにSidekiqを消耗しますか?
私は、システムコールを使用してタスクを起動するための回避策があります承知している:
class MyWorker
include Sidekiq::Worker
def perform(*args)
`python script.py -c args` # and watch out using `ps`
end
end
はSidekiqコンシューマを書き換えてこれを行うには良い方法はありますか?
でHow do I push a job to Sidekiq without Ruby?を参照してください。 – knh190
この回答をチェックしてください。このようなことはsidekiqの中では絶対にしないでください。しかしおそらくあなたを助けることができます。https://stackoverflow.com/questions/11948192/commandline-statement-inside-rails-controller – rudydydy