IMAP连接的最佳做法是什么?

时间:2015-07-20 14:26:54

标签: imap

我认为connection的概念对我来说并不完全清楚。

我正在为一个项目构建一个小的只读webmail,我正在使用net/imap ruby​​库。

我应该打开连接,进行身份验证,执行操作并每次断开连接吗?

或者我应该打开一个连接并传递我的应用程序? 有人能告诉我IMAP连接的概念吗?

我看到很多客户端同时打开多个连接,为什么?

1 个答案:

答案 0 :(得分:1)

IMAP连接非常昂贵,如果您想在下一秒(甚至几分钟)内再次使用它,请保留它。它包含更多状态,并且设置比您可能熟悉的HTTP连接昂贵得多。

然而,IMAP连接肆无忌惮地死亡。当TCP连接保持静默三分钟时,许多NAT中间件都会感到惊讶,因为IMAP连接经常这样做。因此,您可能希望接受连接可能会死亡,并在必要时重新打开。