2016-04-30 71 views

回答

0

您应该在您的服务器日志中看到对ActiveJob的引用。

[ActiveJob] [<YOUR-JOB-CLASS>] [b8ed2ecb-10ce-433d-8ddb-33a04c8021cd] Performing <YOUR-JOB-CLASS> from Resque(default)... 

这不是确定性的,但它是您的代码正在执行的上下文的有力指标。

+0

我试图弄清代码执行过程中 - 如果作业正在后台执行,我记录了某些信息,但如果调用#perform_now则不会。 – mosquito242

+0

迄今为止发现的最佳解决方案基本上覆盖了perform_now方法以向参数添加变量,但我希望有更好的方法。 – mosquito242

0

您可以使用defined?(Rails)来确定您是否在Rails应用程序中,或者您是否在Resque上下文中。

相关问题