php xdebug: Wie man einen gegabelten Prozess profiliert

Ich verwende einen PHP-Daemon, um ein Profil zu erstellen.

Der gestartete PHP-Prozess lädt alle benötigten Daten,Gabeln selbst, um die Arbeitslast auf alle Kerne zu verteilen,wartet für die gegabelten Kinder zu beenden, und sammelt die von den Kindern erzeugten Ergebnisse.

Da ich die CLI-Umgebung für andere Benutzer freigebe, muss ich beginnenxdebug profiling durch Einfügen von php.ini-Werten in den Shell-Aufruf.

 $ php -d xdebug.profiler_enable=1 -d xdebug.profiler_output_dir="/home/xxx" daemon.php

Die generierte Cachegrind-Datei erstellt jedoch ein Profil für das übergeordnete Element und zeigt daher 90% Ruhezustand an.

Gibt es eine Möglichkeit, die Arbeiter zu profilieren, ohne einen Fahrer zu bauen, um sie direkt zu laden?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage