提问人:YasuoPlayer 提问时间:11/16/2023 更新时间:11/16/2023 访问量:62
将参数从 Ruby 脚本发送到 SidekiQ 作业时出现问题
problem to send parameter from ruby script to sidekiq job
问:
我是 Sidekiq 的新手,我希望得到您的帮助。 我制作了一个 ruby 脚本,从 mysql 获取数据并将其发送到 sidekiq 作业,该作业会以 json 格式进行转换并将它们保存在 mongoDB 中。 为了将此 dato 发送到 sidekiq 作业,我在我的 ruby 脚本中添加了以下代码:
JobName.perform_async(interesting_data)
在我的 JobName.rb 中,我通过以下方式收到这个字符串数组:
class JobName
include Sidekiq::Job
def perform(interesting_data)
puts(interesting_data)
.
.
MongoDB string connection
.
write in mongoDB
.
end
我首先执行 Ruby 脚本。
后来我通过以下方式启动作业:作业运行,但是当我在mongoDB中访问时,我什么也看不到。
这个参数交换是正确的,还是我做了另一件事?
正确的方法是什么?
非常感谢。bundle exec sidekiq
答: 暂无答案
评论
perform
JobName.perform_inline(…)