【发布时间】:2011-01-31 13:48:17
【问题描述】:
假设我正在使用 IMAP IDLE 来监控邮件文件夹中的更改。
IMAP 规范规定空闲连接最多只能保持活动状态 30 分钟,但建议选择较少的分钟数 - 例如 20 分钟,然后取消空闲并重新启动。
我想知道如果邮件内容在空闲取消和新空闲被创建之间发生变化会发生什么。可能会错过一封电子邮件。鉴于 RECENT 有点模糊,这可能会导致在旧空闲结束之前获取消息列表,并开始新的空闲。
但这几乎与每 20 分钟轮询一次相同,并且抵消了空闲的一些好处。
或者,可以在终止即将到期的会话之前启动一个新的空闲会话。
但无论如何,我认为这个问题已经解决了,所以我在这里寻求建议。
谢谢,
保罗
【问题讨论】:
标签: imap