我有一个 n 层系统,其中前端模板层调用后端应用程序服务器。比如我需要检索一些搜索结果,前端调用后端获取结果。
模板引擎和应用服务器都是用 PHP 编写的。我目前使用 PHPed 来启动模板引擎的调试 session ,但是,当 http 请求发送到远程服务时,我的调试器只是等待 IO 完成。
我想做的是模拟 HTTP 调用,但实际上只是留在我的 PHP 进程中,将环境巨大地推送到某种堆栈,然后让我的应用程序服务器环境加载并处理调用。调用完成后,我执行 env pop,并在 var 中获取 http 调用的结果(例如,通过输出缓冲区)。我可以在同一台服务器上运行这两种服务。有没有人有任何想法或图书馆已经这样做了?
最佳答案
你能不运行调试器并在应用程序服务器中设置断点吗?两个不同的调试 session - 一个用于捕获模板引擎调用,一个用于捕获应用服务器中的调用。
您应该能够在模板引擎调试 session 中跟踪应用服务器的输出。
如果无法运行两个调试 session ,则通过捕获模板引擎的输出为应用服务器创建一些测试输入,并将单个调试器用于您的测试应用服务器输入。
关于php - 在 php 中调试调用的 webservice 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/746366/