我有一个带有rails APP的sidekiq。我需要能够从python脚本运行一个作业(因为我一直使用Luigi来运行任务)。我正在寻找一个python库来使用Sidekiq API,但到目前为止还没有运气。关于这个的任何想法或想法?
答案 0 :(得分:2)
https://github.com/mperham/sidekiq/wiki/FAQ#how-do-i-push-a-job-to-sidekiq-without-ruby
这是最简单的Ruby,将其翻译为Python:
require 'securerandom'
require 'json'
redis = Redis.new(:url => 'redis://hostname:port/db')
msg = { "class" => 'MyWorker',
"queue" => 'default',
"args" => [1, 2, 3],
'retry' => true,
'jid' => SecureRandom.hex(12),
'created_at' => Time.now.to_f,
'enqueued_at' => Time.now.to_f }
redis.lpush("queue:default", JSON.dump(msg))
答案 1 :(得分:0)
这是Python的翻译:
iframe