PHP IMAP库没有内置方法来改变安全pop3连接的imap_timeout函数。我期望构建这个功能,这样我就可以将超时设置为1秒,以便连接安全的pop3服务器,但是我不确定从哪里开始了解如何在PHP函数中重写php.ini命令。有任何想法吗?
imap_timeout(1, ) works fine
for pop3 connections, but apparently
not for pop3s (ssl, port 995)
connections, where the default socket
timeout still applies. This applies to
php 4.3.10, not tested on other
versions.
We looked into the source to find out
what this function actually does and
how to use it. The function overrides
the default_socket_timeout setting
from your php.ini file
You can retrieve the current timeout
length for each timeout type by
calling the function as:
imap_timeout(timeout_type);
or imap_timeout(timeout_type,-1);
You can set the timeout length for any
of the timeout types by setting the
timeout value to a number of seconds.
imap_timeout(timeout_type,);
The timeout types are as follows:
1: Open 2: Read 3: Write 4: Close
It does not appear that the close type
has been implemented.
来源:https://students.kiv.zcu.cz/doc/php5/manual/cs/function.imap-timeout.php.html