1

我正在创建一个 IMAP/POP3 网络客户端。最初我计划使用 imap 库在 PHP 中执行此操作,但我担心效率。

加载收件箱页面后,PHP 脚本会连接 imap 服务器并对其进行身份验证,然后获取最新电子邮件的概览。页面加载完成后,php 脚本结束,与 imap 服务器的连接丢失。

这是一个问题,因为用户请求的任何新操作(例如阅读或删除电子邮件)都必须重新通过连接/身份验证过程。这大大减慢了速度。

是否有跨页面加载保留与 imap 服务器的连接?理想情况下,我想在 PHP 中执行此操作,但我愿意使用其他技术。

4

1 回答 1

0

如果我在 PHP 中实现这一点,我将建立一个基于凭据的连接,该连接在服务器上保留一段时间(例如 30 分钟),每当客户端向服务器发送请求时,服务器都会通过以下方式查找连接用户名或其他凭据并使用该连接。如果时间用完而用户没有发出请求,您可以为请求创建一个新连接。

于 2012-08-01T20:45:44.730 回答