• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • imap_timeout()

    (PHP 4 >= 4.3.3, PHP 5, PHP 7)

    Set or fetch imap timeout

    说明

    imap_timeout(int $timeout_type[,int $timeout= -1]): mixed

    Sets or fetches the imap timeout.

    参数

    $timeout_type

    One of the following:IMAP_OPENTIMEOUT,IMAP_READTIMEOUT,IMAP_WRITETIMEOUT, or IMAP_CLOSETIMEOUT.

    $timeout

    The timeout, in seconds.

    返回值

    If the$timeoutparameter is set, this function returns TRUE on success and FALSE on failure.

    If$timeoutis not provided or evaluates to -1, the current timeout value of$timeout_typeis returned as an integer.

    范例

    Example #1 imap_timeout() example

    <?php
    echo "The current read timeout is " . imap_timeout(IMAP_READTIMEOUT) . "\n";
    ?>
    
    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,<number of seconds>);
    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.

    上篇:imap_thread()

    下篇:imap_uid()