"Pause" für Thread Monitor

Servus

Es gibt ja immer wieder (normalerweise durch den User verursacht) Situationen an denen alle PHP Threads belegt sind und dann das System entweder instabil wird oder irgendwelche unvorhergesehenen Dinge tut.

Leider ist dies sehr schwer zu debuggen.

Ich könnte mir vorstellen das dazu eine Funktion um den PHP Threadmonitor bei bestimmten Events anzuhalten sehr hilfreich wäre.

  • Im ersten Schritt wäre zb. eine Checkbox ala „Stop Monitor-wenn-mehr-als x gleichzeitiger-Threads-belegt“ sinnvoll.
    d.h. ab x laufender Threads wird die Threadanzeige eingefroren und man sieht welche Scripte bei der kritischen Situation beteiligt sind.

Das wäre hilfreicher als „Warteschleife füllt sich“ anzuzeigen im Log Fenster anzuzeigen.

  • in weitere Folge könnte diese „Stop Monitor“ Funktion auch per PHP Befehl aufgerufen werden um so gezielt eine Art Snapshot der bei bestimmten Events laufenden Tasks zu erzeugen.

gruß
bb