我想知道是否还有在数据库中保存IMAP会话以便可以重复使用 任何帮助非常感谢
达山
答案 0 :(得分:0)
TL; DR:否。
IMAP会话涉及至少两个联网服务的相当多的状态。如果要避免可能的昂贵的连接建立,设置,配置过程以及可能在连接的另一端进入特定状态,则缓存连接的概念非常有用。使用IMAP,这通常涉及建立TCP连接,同意TLS会话,交换身份验证数据,读取远程方的CAPABILITY
位,交换ID
数据以进行软件版本故障排除等等等。
你可以做某事,例如,很有可能设置一个IMAP代理并设计你的数据库缓存,以便在数据库中使用一些标识符作为密钥/索引/标记您的代理,但与IMAP可以做的相比,这听起来像是很多工作(与IMAP可以轻松受益的相比,例如TLS会话缓存)。
您是否尝试过IMAP命令流水线操作?您是否已经测量并验证了性能数据,以确定真正的瓶颈在哪里?