净:IMAP速度和性能建议

时间:2013-02-11 10:43:58

标签: ruby-on-rails ruby imap

我使用Mikel的邮件https://github.com/mikel/mail ruby​​ gem从IMAP服务器读取。

这一切都很好但是我想知道你们是否知道加速SEARCH命令请求的方法。

一个简单的查询,例如:

Mail.find(:what => :last, :count => 2, :order => :desc, :keys => ['FROM', 'Jim Smith']) 

似乎需要一段时间才能提出要求。我可以更快地完成此操作或以任何方式改进我的查询吗?此查询的平均加载时间约为10-30秒。

任何帮助,如果有的话,将不胜感激。

干杯。

1 个答案:

答案 0 :(得分:0)

在客户端没有什么可以做的。它必须是IMAP服务器,它应该快速响应所需的数据。如果用户的邮箱很大,搜索字符串可能需要更长的时间。

您正在查询的查询将检查用户邮箱的所有邮件(['FROM','Jim Smith')),因此肯定会有更长的时间。