ruby-on-rails – 如何调试IRB控制台中的delayed_job任务中运行的代码?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何调试IRB控制台中的delayed_job任务中运行的代码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个后台任务使用delayed_job运行.

我可以看到它从日志记录语句中运行.与前台运行相比,它似乎没有正确的结果,所以我想在IRB控制台中进行调试.

我正在运行后台任务

rake jobs:work

并且它不会触发调试器语句.

如何加载调试器?

解决方法

启动标准导轨控制台
ruby script/console

并在这里启动一个工作人员,这将会看到并触发调试器语句.

worker = Delayed::Worker.new
worker.start
原文链接:https://www.f2er.com/ruby/272626.html

猜你在找的Ruby相关文章