有必要使用imap_close吗?

时间:2014-06-12 19:33:07

标签: php ajax imap

我通常使用php IMAP功能但不关闭IMAP流。是必要的,有什么好处?

我有一个内联网面板,可以读取我的电子邮件帐户。 ajax调用从PHP脚本获取电子邮件,该脚本打开IMAP连接。但是我用ajax称之为PHP,大约每2秒钟约30秒。我每次都打开一个新连接,但不要关闭它。

使用此文件时,有时会出现奇怪的延迟。可以保持IMAP连接打开导致问题吗?

1 个答案:

答案 0 :(得分:3)

imap_close()不是必需的,因为无论脚本何时完成,连接都将被关闭。但是,打开连接会将imapd子项保留在服务器上并且它们不亮。完成itp_close()后,如果脚本在使用imap后继续运行,则可以释放imap服务器上的资源。在脚本结束之前调用imap_close()技术上不需要因为连接将被关闭但是它应该只是对imap服务器很好:)

此外,如果您的脚本快速连续打开连接,那么您应该重新考虑您的设计:imap_open()在imap服务器上的资源方面是非常昂贵的功能。