Как мне подавить конкретную ошибку в php
Я хочу подавить ошибку тайм-аута в сценарии, который выполняется автоматически. Тот факт, что время выполнения скрипта истекло, не является проблемой, так как он будет запущен через минуту после истечения времени ожидания. Я действительно хочу сообщить обо всех других ошибках.
Есть идеи?
3 ответа
Решение
function suppress_timeout() {
if (connection_status() == CONNECTION_TIMEOUT) {
// do your own thing here
}
}
register_shutdown_function("suppress_timeout");
Если ответ @nikic не тот, что вам нужен, вы можете использовать
set_error_handler
- Устанавливает пользовательскую функцию обработчика ошибок
настроить собственный обработчик ошибок, который может обрабатывать конкретную ошибку.
set_time_limit(0);
Это просто удалит тайм-аут. Может быть, этого достаточно?