使用python脚本安排sidekiq作业

时间:2017-09-19 17:14:16

标签: python api task sidekiq luigi

我有一个带有rails APP的sidekiq。我需要能够从python脚本运行一个作业(因为我一直使用Luigi来运行任务)。我正在寻找一个python库来使用Sidekiq API,但到目前为止还没有运气。关于这个的任何想法或想法?

2 个答案:

答案 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