Hi Electroteque,
Am Dienstag den, 3. September 2002, um 10:14, schrieb Bas Jobsen:
hi there i was wondering if there was a way to limit the
ammount of items
in a loop to execute sleep then execute the rest of the items
to prevent
server load ?
for($i=0;...)
{
if($i0$i%100==0)sleep(10);
}
I think
for($i=0; $i100;$i++){
// do something
sleep(1);
};
makes more sense.
If that is already to much sleep:
$sleepinterval = 10;
$s = $sleepinterval;
for ($i=0; $i100;$i++) {
// do something
if (!$s--) {sleep(1);$s = $sleepinterval;};
};
On every 10th (or whatever you define as $sleepinterval)
iteration, the interpreter will sleep for a second.
But this still aint a sophisticated load balancing :-)
Timo
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php