imap_open очень большая задержка - PullRequest
0 голосов
/ 29 марта 2019

Мы используем следующий код для подключения к IMAP через SSL:

imap_timeout(IMAP_OPENTIMEOUT, 5);
imap_timeout(IMAP_READTIMEOUT, 5);
imap_timeout(IMAP_WRITETIMEOUT, 5);
imap_timeout(IMAP_CLOSETIMEOUT, 5);

$connection = null;
try {
    $connection = imap_open('{'.$host.':'.$port.'/service='.$service.$crypt.'/novalidate-cert}', $user, $pass, OP_SILENT, 1, array('DISABLE_AUTHENTICATOR' => 'PLAIN'));
} catch (Exception $e) {
    // Errors logged in a summary below
}

Это часто работает без каких-либо проблем. Однако иногда он висит на imap_open более 800 с. Возвращаемая ошибка:

TLS\/SSL failure for imap.xxx.net: SSL negotiation failed

Как я могу убедиться, что imap_open не ждет так долго?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...