Как мне подавить конкретную ошибку в php - PullRequest
0 голосов
/ 06 августа 2010

Я хочу подавить ошибку тайм-аута в скрипте, который запускается автоматически. Тот факт, что время выполнения сценария истекло, не является проблемой, поскольку он будет запущен через минуту после истечения времени ожидания. Я хочу, чтобы сообщалось обо всех других ошибках.

Есть идеи?

Ответы [ 3 ]

3 голосов
/ 06 августа 2010

Если @ nikic ответит не то, что вам нужно, вы можете использовать

  • set_error_handler - Устанавливает пользовательскую функцию обработки ошибок

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

2 голосов
/ 06 августа 2010
set_time_limit(0);

Это просто удалит тайм-аут. Может быть, этого достаточно?

1 голос
/ 06 августа 2010
function suppress_timeout() {
   if (connection_status() == CONNECTION_TIMEOUT) {
      // do your own thing here
   }
}

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