Как переопределить тайм-аут php.ini для функциональности imap_timeout с защищенными серверами POP3

В библиотеке PHP IMAP нет встроенных способов изменения функции imap_timeout для безопасных подключений pop3. Я хочу создать эту функциональность, чтобы я мог установить тайм-аут на 1 секунду для подключений к защищенным серверам pop3, но я просто не уверен, с чего бы начать изучать переопределение команды php.ini в функции PHP. Есть идеи?

imap_timeout (1, для подключений pop3, но очевидно не для pop3s (ssl, порт 995) соединения, где сокет по умолчанию тайм-аут все еще применяется. Это относится к php 4.3.10, не тестировался на других версии.


Мы заглянули в источник, чтобы узнать что на самом деле делает эта функция и как это использовать. Функция отменяет параметр default_socket_timeout из вашего файла php.ini

Вы можете получить текущий тайм-аут длина для каждого типа тайм-аута на вызов функции как:

imap_timeout (timeout_type); или imap_timeout (timeout_type, -1);

Вы можете установить время ожидания для любого типов тайм-аута, установив значение тайм-аута до числа секунд.

imap_timeout (timeout_type,);

Типы тайм-аута следующие:

1: Открыть 2: Чтение 3: Запись 4: Закрыть

Не похоже, что близкий тип был реализован.

Источник: https://students.kiv.zcu.cz/doc/php5/manual/cs/function.imap-timeout.php.html

8
задан halfer 31 August 2013 в 17:34
поделиться