Erro ao gerar XLS com muitos registros (Erro 500)

Olá pessoal,

Estou com problemas ao gerar o XLS de uma grid.
Quando seleciono poucos registros (cerca de 1000) minha grid exporta para XLS normalmente, mas, quando coloco vários registros, cerca de 5000, a exportação fica rodando e depois de cerca de 5 minutos dá erro 500.

Meu sistema está rodando em um servidor robusto linux e não é problema de memória ou falta de recursos.

Configurações do PHP.ini (PHP 5.4)

max_execution_time = 700000
max_input_time = 21600
max_input_vars = 1000
memory_limit = 4096M
post_max_size = 2048M
upload_max_filesize = 1024M
default_socket_timeout = 60000
=== Vejam que os valores estão altos afim de tentar solucionar este problema ===

O que poderia ser?

Utilizo SC8.1

Desde já agradeço a ajuda.

tente o
set_time_limit do php

Já trabalhou com o timeout do apache e caso o php seja utilizado como cgi, fastcgi, php-fpm com o timeout do “cgi”

Resolvido! A mudança era no max_execution_time do php.ini, porém, tive de popular o php.ini na pasta do projeto devido a personalização.