Ich finde mich relativ fortgeschrittenen Sachen mit Memcached in PHP. Es wird zu einem mentalen Kampf, über Rassen- und Nebenläufigkeitsprobleme nachzudenken und diese zu lösen, die durch die blockierungsfreie Natur des Caches verursacht werden.Tools zum Testen/Debuggen/Fixieren von PHP Concurrency-Problemen?
PHP scheint ziemlich schlecht in Tools zu sein, wenn es um Gleichzeitigkeit geht (Threads, irgendjemand?), Also frage ich mich, ob es irgendwelche Lösungen gibt, diese richtig zu testen/zu debuggen.
Ich möchte nicht warten, bis zwei Benutzer zwei Skripts anfordern, die gleichzeitig als parallele Prozesse ausgeführt werden und ein Nebenläufigkeitsproblem verursachen, das mich am Kopf kratzen lässt oder das ich erst bei Schneebällen bemerken werde in ein Clusterfsck.
Irgendwelche magische PHP Nebenläufigkeit Zauberstab, den ich wissen sollte?
Für diesen speziellen Fall bevorzuge ich meine aktuelle dateibasierte Logging-System mit genauen Zeitstempeln, die bei der Bestimmung, was wann ausgeführt wurde, helfen kann. – Gilles