У меня есть n-уровневая система, в которой интерфейсный слой шаблонов обращается к бэкэнд-серверу приложений. Например, мне нужно получить некоторые результаты поиска, и внешний интерфейс вызывает их, чтобы получить результаты.
И движок шаблонов, и сервер приложений написаны на PHP. В настоящее время я использую PHPed для инициирования сеансов отладки на шаблонизаторе, однако, когда http-запрос отправляется на удаленный сервис, мой отладчик просто сидит и ждет завершения ввода-вывода.
То, что я хотел бы сделать, это эмулировать HTTP-вызов, но на самом деле просто оставаться внутри моего процесса PHP, сделать гигантский толчок среды в какой-то стек, затем загрузить среду моего сервера приложений и обработать вызов. После завершения вызова я выполняю команду env pop и получаю результаты http-вызова в var (например, через выходной буфер). Я могу запустить обе службы на одном сервере. У кого-нибудь есть идеи или библиотеки, которые уже делают это?