Viva pessoal,
a questão é, preciso que um script corra durante várias horas, e tenho o script a correr bem num servidor, mas noutros pára sem motivo aparente.
o code:
Código (PHP):
Já fiz alterações ao max_execution_time no próprio script e no ficheiro php.ini e nada.
Alguma ideia de qual config possa ser?
Obrigado.
a questão é, preciso que um script corra durante várias horas, e tenho o script a correr bem num servidor, mas noutros pára sem motivo aparente.
o code:
Código (PHP):
<?php
print 'o loop começou';
ignore_user_abort(1);
$interval = 10;
set_time_limit(0);
#print ini_get('max_execution_time');
$file = fopen('log_loop.txt', 'w');
#-------------------------------------------------------------------
#LOOP
for( $i = 0; $i < 500; $i++ ):
fwrite( $file , date('h:i:s d-m-Y')." #".$i. " loop with of $interval second, should write 500\n");
#enforce
set_time_limit(0);
sleep( $interval );
endfor;
fclose( $file );
#END LOOP
#-------------------------------------------------------------------
?>
print 'o loop começou';
ignore_user_abort(1);
$interval = 10;
set_time_limit(0);
#print ini_get('max_execution_time');
$file = fopen('log_loop.txt', 'w');
#-------------------------------------------------------------------
#LOOP
for( $i = 0; $i < 500; $i++ ):
fwrite( $file , date('h:i:s d-m-Y')." #".$i. " loop with of $interval second, should write 500\n");
#enforce
set_time_limit(0);
sleep( $interval );
endfor;
fclose( $file );
#END LOOP
#-------------------------------------------------------------------
?>
Já fiz alterações ao max_execution_time no próprio script e no ficheiro php.ini e nada.
Alguma ideia de qual config possa ser?
Obrigado.