Rails 4传递参数给Sidekiq工人

时间:2015-05-06 18:16:50

标签: ruby-on-rails sidekiq

我是Sidekiq的新手,目前正在使用工作人员异步发送推送通知。当用户将消息发送给另一个消息时,会发送推送通知。

由于Sidekiq最佳实践是使工作者参数小而简单,在params中直接传递消息文本(<140个字符)是否正常?

perform(message_text, user_id)

或者使用message_id获取它是否更好?

1 个答案:

答案 0 :(得分:1)

是的,如果你需要的话,这完全没问题。更好的方法可能是将message_id作为另一个参数包含在内,以便将来可以查找该消息,即

perform(message_text, user_id, message_id)