【问题标题】:What's faster for getting Mails into Rails: Pop3 / Imap or direct MySQL query?让邮件进入 Rails 更快:Pop3 / Imap 还是直接 MySQL 查询?
【发布时间】:2009-05-13 11:02:33
【问题描述】:
我将重写我的另一个问题,因为问题案例有所改变:
如果我想从我的邮件服务器(不同的机器)获取邮件到我的 Rails 应用程序中进行处理,那么更快:
- 通过 net/Pop 或 net/imap 连接以下载邮件
- 将邮件服务器上的邮件存储在 MySQL 数据库中(使用 DBMail 之类的东西),然后直接连接到 MySQL 数据库
- 还是有第三种我还没有看到的选项?也许让邮件服务器自己将邮件发布到 Rails 应用程序?
感谢您的建议!
【问题讨论】:
标签:
mysql
ruby-on-rails
email
pop3
【解决方案1】:
不只是第三个选项,还有很多:) 例如,您可以将邮件服务器的邮箱目录挂载到您的 Rails 应用程序服务器中。然后它就像本地文件夹一样,您可以直接使用邮箱,这可能是最快的解决方案,因为不涉及 IMAP/POP 服务器软件。
如果你不沉迷于 ActiveRecord,你也可以使用DataMapper's IMAP adapter。但我没有这方面的经验,也不知道它是否有效。