Hello,
In der While-Schleife ist es falsch, wenn das Stück Code, das Du uns vor den Latz geknallt hast, Bestandteil eines (jedes!) Client-Prozesses ist.
Ja ist sie. Bzw. jeder der diese URL aufruft.
Der Code sieht jetzt so aus:
while(false===$mem->add('lockkey',true,1))
{
usleep(5);
}
> // DO MANIPULATING STUFF
$mem->delete('lockkey');
Warum muss ich ihm in die While-Schleife noch ein usleep setzen und wenn ja, reicht eine Milisekunde (hauptsache er hat was zu tun?).
Damit der Prozessor nicht für ein nutzloses while anfängt zu kochen.
Das usleep() kostet ihn erheblich weniger Rechenzeit.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg