Библиотека FastCGI для C # / Mono

10

Я хотел бы написать пару приложений fastcgi на c #.

Я знаю, что Mono может запускать ASP.NET на веб-серверах с поддержкой fastcgi, но это не то, что мне нужно.

Есть ли какая-нибудь библиотека FastCGI, работающая на .NET / Mono?

Джакомо Тесио
источник
2
Это определенно вопрос, который относится к SO ; это вопрос программирования, который касается компилятора / среды Linux
Майкл Мрозек
1
Я не согласен, так как этот сайт вопросов и ответов предназначен для "продвинутых" пользователей. Большинство опытных пользователей Unix / Linux являются программистами.
Джакомо Тесио
Что вы в конечном итоге использовали сейчас?
Aggsol

Ответы:

3

Вы имеете в виду что-то вроде интерфейса сервлета?

Вы также можете довольно легко эмулировать что-то подобное, используя ASPX HTTP Handler. Вы просто наследуете от IHttpAsyncHandler, и вы получите метод BeginProcessRequest и метод EndProcessRequest.

В вашем обработчике BeginRequest вы можете сделать context.Response.Write ();

jacksonh
источник
Это именно то, что я имею в виду, но я бы предпочел полностью избегать ASP.NET. Я хотел бы написать «старый добрый FastCGI», но с C #.
Джакомо Тесио
3

Может быть, слишком поздно, чтобы быть полезным для вас. Может быть, это будет полезно для других. В любом случае я разработал реализацию протокола fastcgi для .NET / mono. Вы можете найти его на github здесь: https://github.com/gigi81/sharpfastcgi

Гиги
источник
Нет, я все еще интересуюсь. Выглядит очень интересно @gigi ... какая лицензия?
Джакомо Тесио
Большой! Лицензия BSD.
Гиги