【发布时间】:2011-07-10 20:51:19
【问题描述】:
在我的 rails 应用程序中,我使用了 SendGrid 解析 API,它将邮件发送到我的服务器。 SendGrid 的 Parse API 时不时地提交两次相同的电子邮件。
当我收到一封已寄出的邮件时,我将它放在 IncomingMail 模型中。所以为了防止这种双重提交问题,我在处理时查看每个 IncomingMail 以查看最后一分钟内表中是否存在重复。这在开发中测试得很好,它捕获了所有重复提交。
现在我把那个 live 推送到 heroku,我有 2+ dynos 并且它没有工作。我的猜测是它与复制有关。既然如此,具有多个服务器的可扩展站点如何处理这样的事情?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku scalability