【发布时间】:2014-09-11 23:25:36
【问题描述】:
我今天刚刚学习/开始使用 Sidekiq 来处理传入电子邮件和附件的后台处理,但是对于将电子邮件正文和附件放入工作人员进行处理的最佳方法有点迷失。
我的 RoR 应用程序托管在 Heroku 上,并通过 Mailgun 将传入的电子邮件接收到控制器,然后控制器启动我的工作程序。在工作人员中调用了一个第三方 API 来上传我的电子邮件和附件(想想 DropBox。)
Mailgun 会预先解析所有内容并将其作为参数发送,但根据我对 Sidekiq 的了解,我不想传递整个对象,例如此处所示的电子邮件正文和/或附件。
@attach_count = params["attachment-count"]
@from = params["from"]
@subject = params["subject"]
@msgbody = params["body-html"]
ProcessEmailWorker.perform_async(@id, @attach_count, @from, @subject, @msgbody)
将这些物品交给我的员工的最佳做法是什么?
【问题讨论】:
标签: ruby-on-rails heroku sidekiq mailgun