4

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

4

3 回答 3

2

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

于 2013-03-04T02:54:04.383 回答
2

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

于 2014-05-05T09:35:38.803 回答
0

我最终使用了pry而不是 ruby​​-debugger。奇迹般有效。几乎是爱尔兰的魅力!

于 2013-03-04T10:57:24.560 回答