Appunto, dicevo di settarlo a 0 nello script in maniera da non avere timeout affatto. certo che uno script lanciato da una pagina web che dura dai 10 minuti alle 5 ore non è proprio il massimo, prova a lanciarlo in background da crontab sarebbe meglio (se possibile)