imap_timeout

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

imap_timeoutSetzt oder liefert den Imap-Timeout

Beschreibung

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

Setzt den Timeoutwert für das IMAP-Protokoll oder gibt ihn zurück.

Parameter-Liste

timeout_type

Eine der folgenden Konstanten: IMAP_OPENTIMEOUT, IMAP_READTIMEOUT, IMAP_WRITETIMEOUT oder IMAP_CLOSETIMEOUT.

timeout

Der Timeout in Sekunden

Rückgabewerte

Wenn der Parameter timeout gesetzt ist, gibt diese Funktion bei Erfolg true zurück, sonst false.

Wird kein timeout übergeben oder entspricht dessen Wert -1, so wird der aktuelle Timeoutwert für timeout_type als Integer zurückgegeben.

Beispiele

Beispiel #1 imap_timeout()-Beispiel

<?php

echo "Der aktuelle Lese-Timeout ist " . 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