Безопасное отлавливание ошибки 'Allowed memory size exhausted' в PHP

У меня есть сценарий шлюза, который возвращает JSON обратно клиенту. В скрипте я использую set_error_handler, чтобы отлавливать ошибки и при этом иметь форматированный возврат.

Он подвержен ошибкам 'Allowed memory size exhausted', но вместо того, чтобы увеличить лимит памяти с помощью чего-то вроде ini_set('memory_limit', '19T'), я просто хочу вернуть, что пользователю следует попробовать что-то другое, потому что он использовал слишком много памяти.

Есть ли хорошие способы отлавливать фатальные ошибки?

64
задан Matt R. Wilson 9 December 2011 в 02:49
поделиться