Magento API呼び出しをプロファイリングする簡単な方法はありますか?いくつかの検索を行いましたが、私が思いついた最良の結果は、これには機能がないと男が言ったものでした。
Varien / Profiler.php内に簡単なログステートメントをポップするのはそれほど難しいことではないと思いますが、これはもう少し独創的なものかもしれないと思っていました。
いいえ、MagentoAPI呼び出しをプロファイリングするOOB/組み込みの方法はありません。
ほとんどのAPIメソッドは、最終的に標準モデルを使用します。このモデルには呼び出しVarien_Profiler
が埋め込まれているため、プロファイリングデータを取得できます。方法を参照Mage_Core_Block_Profiler::_toHtml()
してください。
ただし、Varien_Profiler
APIサーバーとアダプター(SOAPなど)afaikには呼び出しが埋め込まれていないため、これらの領域のプロファイリングデータを取得することはできません(少なくともコードを変更しない限り)。
を使用する代わりに、PHPプロファイラーをインストールすることをお勧めしVarien_Profiler
ます。
PHPプロファイラーは通常、実行されているすべてのPHPコードを自動的にカバーします。これはどのPHPスクリプトでも機能し、PHPスクリプトを機能させるために何も変更する必要はありません。
XdebugのプロファイラーをwebgrindやKCachegrindなどの分析/視覚化フロントエンドと組み合わせると、MagentoAPI呼び出しの場合でも詳細なプロファイリングデータが得られます。