Здравствуйте, использую подключение к SMTP серверу через скрипт PHPMailer. Сервер нестабилен и частенько подключение зависает - в итоге весь скрипт уходит в таймаут по истечению 2 минут (ограничение хостинга). Есть способ убавить этот порог в 2 минуты? Это нужно сделать только для одного файла. Пробовал использовать set_time_limit(), но не помогло. Таймаут так же происходит через 2 минуты.
Тут дело в том, что мне нужно отследить падение сервера. Для этого один скрипт по http отправляет данные второму, во втором отправщик. Если отправщик ушел в таймаут, то первый скрипт понимает, что была ошибка и оповещает меня об этом. Суть в том, что при одинаковых порогах в 2 минуты, первый скрипт тоже иногда в таймаут уходит. Если установить отправщику время на выполнение в минуту - проблем не будет.
Лучшее, на мой взгляд, решение это распределить работу скрипта примерно 1 минуту и перезапускать кроном раз в минуту. Ну или костыли скажем можно в начале скрипта создавать метку и после каждой N-ой процедуры проверять прошла ли скажем минута. Если да, то exit();