O PHP por padrão limita o tempo de execução de um script em 30 segundos, se acontecer do script ultrapassar o tempo limite definido o processo é “morto”, em outras palavras o processo é finalizado.
Para contornar esse problema existe a função set_time_limit(), ela defini um novo tempo máximo de execução no script, em segundos.
Exemplo:
//Define o tempo máximo de execução do script em 60 segundos set_time_limit(60);
Para uma informação mais detalahada acesse o manual oficial do PHP: http://php.net/manual/pt_BR/function.set-time-limit.php
Muito interessante esse site. Parabéns pelo trabalho