2013-02-11 86 views
0

我使用Mikel的邮件https://github.com/mikel/mail ruby​​ gem从IMAP服务器读取。网络:IMAP速度和性能建议

这一切都很好,但我想知道如果你们知道加快SEARCH命令请求的方法。

的简单查询,例如:

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

似乎需要一段时间来请求。我能以更快的方式做到这一点,还是以任何方式改进我的查询?此查询的平均加载时间约为10-30秒。

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

干杯。

回答

0

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

您正在查询的查询将检查用户邮箱的所有邮件(['FROM','Jim Smith']),因此确实需要更长的时间。