Slide 17
Slide 17 text
sidekiq-postman 核⼼心代码
#
deliver
job
def
deliver(worker,
arguments,
options={})
msg
=
{
'class'
=>
worker,
'args'
=>
arguments,
'jid'
=>
SecureRandom.hex(12),
'retry'
=>
options[:retry]
||
true,
'enqueued_at'
=>
Time.now.to_f
}
redis_connection.lpush("#{@namespace}:queue:default",
JSON.dump(msg))
end
Sidekiq::Postman.deliver("rd",
"PushHisWeightsToQqWorker",
[user.user_key])