0
Скорее всего упираешься в таймаут на серваке. 240 сек это дофига, у многих веб-серверов дефолтный лимит 30-60 сек, если скрипт не успевает обработать — вылетает 500. Глянь логи error_log, там обычно пишут конкретную причину (превышение времени выполнения, памяти и т.д.).