Я разрабатываю небольшой веб-сервер на C # как часть более крупного проекта (характер проекта не позволяет мне использовать что-то вроде apache nginx, что было бы моим первым выбором).
Веб-серверу нужен PHP для обработки некоторых запросов, которые он получает.
В настоящий момент я запускаю php как cgi, используя System.Diagnostics. Обработка и передача данных по трубопроводам и обратно. Это работает, но довольно медленно (по-видимому, из-за накладных расходов при запуске PHP с нуля, это основная проблема). Поэтому я хочу попробовать вместо этого использовать FastCGI.
Я просмотрел спецификацию FastCGI и начал реализацию базового подмножества, но мне не очень повезло. Большинство примеров, которые я видел, были библиотеками для разработки модулей FastCGI, а не для их вызова, поэтому у меня было очень мало для справки.
Есть ли у кого-нибудь опыт работы с этим в .NET, или можете порекомендовать какие-либо полезные ресурсы для такого рода проектов?