[英]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.