Zajmuję się tworzeniem małego serwera WWW w języku C# jako części większego projektu (natura projektu uniemożliwia mi użycie czegoś takiego jak apache nginx, który byłby moim pierwszym wyborem).Używanie aplikacji FastCGI z poziomu aplikacji C#
Serwer sieciowy potrzebuje PHP do przetworzenia niektórych żądań, które otrzymuje.
W tej chwili używam php jako cgi przy użyciu System.Diagnostics.Process i piping danych do iz. Działa to, ale jest dość powolny (prawdopodobnie od początku z PHP zaczyna się od zera, jest głównym problemem). Dlatego chcę spróbować użyć FastCGI zamiast tego.
Przyjrzałem się specyfikacji FastCGI i zacząłem wdrażać podstawowy podzbiór, ale nie mam szczęścia. Większość przykładów, które widziałem, to biblioteki do opracowywania modułów FastCGI, a nie do ich wywoływania, więc nie miałem zbyt wiele do wykorzystania jako odniesienie.
Czy ktoś ma jakieś doświadczenie w robieniu tego w .NET, czy może polecić jakieś użyteczne zasoby dla tego rodzaju projektu?
Mam biegać na ten sam problem. Alternatywną opcją byłoby użycie Phalanger do wykonania PHP. Stracisz zależność od php-cli.exe, ponieważ ma ona własny kompilator. – Muis