Script Doesnt Run All the Way Through
Posted
by Chris
on Stack Overflow
See other posts from Stack Overflow
or by Chris
Published on 2010-04-15T20:03:17Z
Indexed on
2010/04/15
20:13 UTC
Read the original article
Hit count: 137
php
I have a php script that should execute 2 for loops. Both take awhile to run. I have called ignore_user_abort(true) and set_time_limit(0). The interesting thing is, the first for loop completes, then the script dies without calling the next line of code.
ignore_user_abort(true);
set_time_limit(0);
for($i=0; $i<10500; ++$i) {
//do work
}
mail('[email protected]', 'First loop done', 'None');
for($j=0;$j<12500; ++$j) {
//do work
}
mail('[email protected]', 'Second loop done', 'None');
The first loop will finish after about 20 minutes, but the mail function is never called, the script just ends. Any ideas why this might be happening other than a timeout (I have run other scripts for days on my current configuration)?
© Stack Overflow or respective owner