2

Magento API呼び出しをプロファイリングする簡単な方法はありますか?いくつかの検索を行いましたが、私が思いついた最良の結果は、これには機能がないと男が言ったものでした。

Varien / Profiler.php内に簡単なログステートメントをポップするのはそれほど難しいことではないと思いますが、これはもう少し独創的なものかもしれないと思っていました。

4

1 に答える 1

1

いいえ、MagentoAPI呼び出しをプロファイリングするOOB/組み込みの方法はありません。

ほとんどのAPIメソッドは、最終的に標準モデルを使用します。このモデルに呼び出しVarien_Profilerが埋め込まれているため、プロファイリングデータを取得できます。方法を参照Mage_Core_Block_Profiler::_toHtml()してください。

ただしVarien_ProfilerAPIサーバーとアダプター(SOAPなど)afaikには呼び出しが埋め込まれていないため、これらの領域のプロファイリングデータを取得することはできません(少なくともコードを変更しない限り)。

PHPプロファイラー

を使用する代わりに、PHPプロファイラーをインストールすることをお勧めしVarien_Profilerます。

PHPプロファイラーは通常、実行されているすべてのPHPコードを自動的にカバーします。これはどのPHPスクリプトでも機能し、PHPスクリプトを機能させるために何も変更する必要はありません。

XdebugのプロファイラーをwebgrindKCachegrindなどの分析/視覚化フロントエンドと組み合わせると、MagentoAPI呼び出しの場合でも詳細なプロファイリングデータが得られます。

于 2012-07-15T12:19:07.027 に答える