Frage

Ich habe eine Batch-Prozessor geschrieben, dass mehrere Threads ausgeführt (pcntl_fork) und ich bin immer einige seltsame Ergebnisse, wenn Prozesse Kind gehen nicht mehr existierenden und scheinen nicht los, ihre Ressourcen zu lassen.

Sie haben einen guten Code Profiler, Spuren Dienstprogramm, das ich auf ‚watch‘ den übergeordneten Prozess und Kinder verwenden können, um zu sehen, was los ist?

War es hilfreich?

Lösung

Der einzige Profiler Ich kenne XDebug . Sie können die Ergebnisse verarbeiten mit Webgrind oder KCachegrind.

Es gibt Performance-Statistiken über Ihren schriftlichen PHP-Code, so sollten Sie in der Lage sein, herauszufinden, ob die Probleme aufgrund des Code oder ein PHP / O Fehler sind.

Andere Tipps

Xdebug kann beides Profilierung und interaktive Debuggen . Es gibt mehrere Clients auf den Debug-Prozess zur Verfügung zu verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top