2016-07-20 9 views
0

私はrabbitmqコンシューマをsymfony2-frameworkでphpで書いていますが、私はxhprofを使って内部的な動作と問題を確認しようとしています。問題はそれが何もmongodbに保存していないことです。モンゴは完全に空です。xhprofがphp rabbitmqのコンシューマで動作していない

私は、php.ini、アプリケーションの.htaccess-file、および仮想ホストのapacheにauto_prepend_file(必要なヘッダーファイルを追加する)を設定しようとしました。

私はすべての要求をプロファイルするようにプロファイラーを設定しました。それ以外はうまくプロファイルされています。バックグラウンドで実行されているrabbitmq-consumersは除きます。しかし、どうしてですか?

例えば、私はphpinfo.php-fileと呼ばれ、完全にプロファイルしましたが、消費者ではありません。

答えて

0

Xhprofは、rabbitmqコンシューマにはまったくないスクリプトが存在するときのデータをプロファイルします。これは、バックグラウンドで実行されているプロセスなのでです。

So:1つの解決策は、ヘッダファイルから適切な開始コードと終了コードを実行中のスクリプトに追加することですが、これは私にとっては面倒です。

私は、視覚化ツールでPHP自身のXDebugを使用して終了しました:Webgrind

関連する問題