imap_timeout

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

imap_timeoutУстанавливает или получает время ожидания imap

Описание

imap_timeout(int $timeout_type, int $timeout = -1): int|bool

Устанавливает или получает время ожидания imap.

Список параметров

timeout_type

Одна из констант: IMAP_OPENTIMEOUT, IMAP_READTIMEOUT, IMAP_WRITETIMEOUT или IMAP_CLOSETIMEOUT.

timeout

Время ожидания в секундах.

Возвращаемые значения

Если задан параметр timeout, эта функция вернёт true или false в зависимости от успешности выполнения.

Если параметр timeout не задан, или выставлен равным -1, то будет возвращено целое число, равное текущей величине времени ожидания, соответствующей заданному типу timeout_type.

Примеры

Пример #1 Пример использования imap_timeout()

<?php

echo "Текущее время ожидания чтения " . imap_timeout(IMAP_READTIMEOUT) . "\n";

?>

add a note add a note

User Contributed Notes 1 note

up
0
bwgraham at vt dot edu
20 years ago
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.
To Top