有条件/延迟邮寄与救援?

时间:2014-10-23 17:26:39

标签: ruby-on-rails ruby-on-rails-3 resque

我有一个创建大量PDF文档的应用程序,有时需要一些时间来创建,因此我将所有PDF创建移动到resque后台作业。但是,一些PDF也需要通过邮件发送,现在这是一个问题,因为我不知道如何告诉邮件程序等待创建PDF。

在我这之前:

@contract.create_invoice
ContractMailer.send_invoice(@contract).deliver

现在我有了这个:

Resque.enqueue(InvoiceCreator, @contract)
ContractMailer.send_invoice(@contract).deliver

因此,ContractMailer总是失败,因为尚未创建pdf。任何人都知道如何优雅地解决这个问题?

谢谢!

0 个答案:

没有答案