据我所知,PHP 分析工具 XDebug 将其结果保存到文件中。但是,当应用程序在云分布式环境中运行时,处理这些文件是很困难的。管理这种情况的最佳做法是什么?XDebug 中有什么方法(最好是可以放置自定义处理程序/回调的地方)可以用来将结果保存到共享存储中吗?
(免责声明:我的应用程序在 MS Azure 平台上运行)
据我所知,PHP 分析工具 XDebug 将其结果保存到文件中。但是,当应用程序在云分布式环境中运行时,处理这些文件是很困难的。管理这种情况的最佳做法是什么?XDebug 中有什么方法(最好是可以放置自定义处理程序/回调的地方)可以用来将结果保存到共享存储中吗?
(免责声明:我的应用程序在 MS Azure 平台上运行)
是的,这是可能的,您可以在 Azure 诊断中将xdebug.profiler_output_dir与DirectoryConfiguration一起使用。DirectoryConfiguration 将获取 LocalResource 的内容并将其保存到 blob 存储。
这是你需要做的:
完成此操作后,您可以使用任何存储客户端(如 Cloud Storage Studio、CloudXplorer 等)访问您的结果。