私の知る限り、PHP プロファイリング ツール XDebug はその結果をファイルに保存します。ただし、アプリケーションがクラウド分散環境で実行される場合、そのようなファイルを処理することは困難です。このような状況を管理するためのベストプラクティスは何ですか? 結果を共有ストレージに保存するために使用できるXDebug(できればカスタムハンドラー/コールバックを配置できる場所)に方法はありますか?
(免責事項: 私のアプリは MS Azure プラットフォームで実行されます)
私の知る限り、PHP プロファイリング ツール XDebug はその結果をファイルに保存します。ただし、アプリケーションがクラウド分散環境で実行される場合、そのようなファイルを処理することは困難です。このような状況を管理するためのベストプラクティスは何ですか? 結果を共有ストレージに保存するために使用できるXDebug(できればカスタムハンドラー/コールバックを配置できる場所)に方法はありますか?
(免責事項: 私のアプリは MS Azure プラットフォームで実行されます)
はい、可能です。xdebug.profiler_output_dirを Azure DiagnosticsのDirectoryConfigurationと一緒に使用できます。DirectoryConfiguration は LocalResource の内容を取得し、それを BLOB ストレージに保存します。
これはあなたがする必要があることです:
これが完了すると、任意のストレージ クライアント (Cloud Storage Studio、CloudXplorer など) を使用して結果にアクセスできます。