相反,它占用了我的处理器,然后实际上超时了。
我的控制器中有:
after_save :handle_file
def handle_test
Resque.enqueue UnpackFileOnS3, parent.id
end
它达到了这个标记,然后整个应用程序等待它按照我的 Job 中的规定设置和上传文件。然后它可以预见地超时,因为上传它需要一段时间。
这也发生在我的控制台中。如果我运行:
Resque.enqueue UnpackFileOnS3, 4
然后,它没有将其排入队列,而是在尝试运行整个文件时锁定了我的控制台。我认为通常情况下,控制台只会将它排入工作人员和redis ..
为什么这实际上没有在后台发生?我假设如果是这种情况,则不会发生超时。