如何使用安全 POP3 服务器覆盖 imap_timeout 功能的 php.ini 超时
PHP IMAP 库没有内置方法来更改安全 pop3 连接的 imap_timeout 函数。我希望构建此功能,以便可以将安全 pop3 服务器的连接超时设置为 1 秒,但我不确定从哪里开始学习如何在 PHP 函数中覆盖 php.ini 命令。有什么想法吗?
imap_timeout(1, ) 工作正常 对于 pop3 连接,但显然 不适用于 pop3s(ssl,端口 995) 连接,其中默认套接字 超时仍然适用。这适用于 php 4.3.10,未在其他版本上测试 版本。
我们调查了来源以找出答案 这个函数实际上做了什么 如何使用它。 函数覆盖 default_socket_timeout 设置 来自您的 php.ini 文件
您可以检索当前超时 每种超时类型的长度 调用函数为:
imap_timeout(timeout_type); 或 imap_timeout(timeout_type,-1);
您可以设置任何超时时间 通过设置超时类型 超时值以秒数表示。
imap_timeout(timeout_type,);
超时类型如下:
1:打开 2:读取 3:写入 4:关闭
看起来没有close类型 已实施。
来源: https://students.kiv .zcu.cz/doc/php5/manual/cs/function.imap-timeout.php.html
The PHP IMAP Library doesn't have built in ways to change the imap_timeout function for secure pop3 connections. I'm looking to build this functionality so I can set timeout to 1 second for connections for secure pop3 servers, but I'm just not sure where I would start to learn about overriding the php.ini command within a PHP function. Any ideas?
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 fileYou 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.
Source: https://students.kiv.zcu.cz/doc/php5/manual/cs/function.imap-timeout.php.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
default_socket_timeout
这里是一个小演示来覆盖默认配置。
use the
default_socket_timeout
here is small demonstration to override default configuration.