我有一个 n 层系统,其中前端模板层调用后端应用程序服务器。比如我需要检索一些搜索结果,前端调用后端获取结果。
模板引擎和应用服务器都是用 PHP 编写的。我目前使用 PHPed 来启动到模板引擎的调试会话,但是,当 http 请求发送到远程服务时,我的调试器只是坐下来等待 IO 完成。
我想做的是模拟 HTTP 调用,但实际上只是留在我的 PHP 进程中,将环境巨大推送到某种堆栈上,然后让我的 appserver 环境加载并处理调用。调用完成后,我执行 env pop,并在 var 中获取 http 调用的结果(例如,通过输出缓冲区)。我可以在同一台服务器上运行这两种服务。有没有人有任何想法或图书馆已经这样做了?