Sto sviluppando un piccolo server web in C# come parte di un progetto più ampio (la natura del progetto mi impedisce di utilizzare qualcosa come apache nginx, che sarebbe la mia prima scelta).Utilizzo di applicazioni FastCGI dall'interno di un'app C#
Il server Web ha bisogno di PHP per elaborare alcune delle richieste che riceve.
Al momento sto eseguendo php come cgi utilizzando System.Diagnostics.Process e piping dati da e verso. Funziona ma è piuttosto lento (presumibilmente dal sovraccarico di PHP che inizia a partire da zero, è il problema principale). Quindi voglio provare a utilizzare FastCGI.
Ho esaminato le specifiche FastCGI e ho iniziato a implementare un sottoinsieme di base, ma non ho avuto molta fortuna. La maggior parte degli esempi che ho visto sono state librerie per lo sviluppo di moduli FastCGI, non per invocarli, quindi ho avuto pochissimo da usare come riferimento.
Qualcuno ha avuto esperienza su questo sotto .NET, o potrebbe raccomandare qualche risorsa utile per questo tipo di progetto?
ho incontrato lo stesso problema. Un'opzione alternativa sarebbe usare Phalanger per eseguire il PHP. Si perde la dipendenza su php-cli.exe perché ha il proprio compilatore. – Muis