dekoo
Новичок
imap_open(): медленная работа, в случае не верно заданного логина/пароля
Здравствуйте уважаемые.
Использую функцию imap_open () в своем приложении. Соединяюсь с почтовиком по pop3, notls. Столкнулся с проблеммой, когда время возвращения результата (успех/не успех соединения) зашкаливает, в случае не верно введенного логина/пароля пользователя. Т.е. при верных данных, дескриптор соединения получаю за 2-3 секунды, в противном случае скрипт выполняется 30+ секунд и возвращает закономерный false. Логи почтового сервера показали, что выполняется аж 6 попыток соединения с почтой, что разумеется жутко тормозит сценарий.
Вопрос заключается в следующем, можно ли явно указать функции, что следует выполнить только лишь одну попытку соединения? Посмотрел исходники imap_open(), но там нет ничего, что указывало бы на наличие цикла попыток. Зато есть вызов СИшной mail_open(), исходников которой мне отыскать не удалось ( вобщем то указание на то, где можно поискать СИшные исходники данной функции, также приветствуются).
Здравствуйте уважаемые.
Использую функцию imap_open () в своем приложении. Соединяюсь с почтовиком по pop3, notls. Столкнулся с проблеммой, когда время возвращения результата (успех/не успех соединения) зашкаливает, в случае не верно введенного логина/пароля пользователя. Т.е. при верных данных, дескриптор соединения получаю за 2-3 секунды, в противном случае скрипт выполняется 30+ секунд и возвращает закономерный false. Логи почтового сервера показали, что выполняется аж 6 попыток соединения с почтой, что разумеется жутко тормозит сценарий.
Вопрос заключается в следующем, можно ли явно указать функции, что следует выполнить только лишь одну попытку соединения? Посмотрел исходники imap_open(), но там нет ничего, что указывало бы на наличие цикла попыток. Зато есть вызов СИшной mail_open(), исходников которой мне отыскать не удалось ( вобщем то указание на то, где можно поискать СИшные исходники данной функции, также приветствуются).