繁体   English   中英

如何在resque作业中使用ruby-debugger?

[英]How can I use ruby-debugger inside of a resque job?

我正在寻找一个启动工作进程的命令,以便在作业的perform方法内部可以调用debugger并将控制权扔给命令提示符。

我认为您应该可以调用Archive.perform(self.id, branch)而不是调用Resque.enqueue(Archive, self.id, branch) (来自resque自述文件Archive.perform(self.id, branch) 这样做,您应该能够在worker内部使用调试器。

将以下行添加到您的Rails应用程序Resque.inline = true,这将导致resque作业不进入队列,而是立即执行

我最终使用而不是红宝石调试器。 奇迹般有效。 几乎是爱尔兰的魅力!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM