为Sidekiq撬像调试器?

Tod*_*ddT 6 ruby-on-rails sidekiq sidekiq-monitor

我试过撬和远程撬,但没有运气.我熟悉日志记录,但我希望能够通过我的代码并查看变量.

有谁知道我可以用来调试Sidekiq的任何东西?

Mik*_*ham 14

工人的设计是微不足道的.将pry放入工作器代码中并在rails控制台中运行它.

> MyWorker.new.perform(some_args)
Run Code Online (Sandbox Code Playgroud)

  • 我有一个实例,其中异步作业的时间是一个问题,并在控制台中运行它不会给我必要的调试环境. (3认同)

Tod*_*ddT 6

我想出的最好的东西是这个宝石,gem 'pry-remote'它运作良好,并阻止所有进程运行。它的工作就像pry插入一样binding.remote_pry,您已经有了一个停止点。