南希和ServiceStack都有自主托pipe的能力。 我想用这个框架之一来构build一个Linux和Mono的Web服务。 我期待很less的并发连接。 不幸的是,Mono在ASP.NET的实现中存在内存泄漏,我唯一的select是“自托pipe”。 但是,我担心小(可能)保持并发连接的潜力。 我应该依靠他们的托pipe实施吗?
我不确定你在说什么内存泄漏 – 有很多人在生产中使用Mono / Asp.net组合,我相信他们会注意到它是否被内部破坏。
无论哪种方式,我不能谈论ServiceStack,但与南希自己的主机并发连接没有问题。 我建议你把它放在nginx的后面,这将在处理静态内容方面做得非常出色,并用supervisord监视服务。
有更多关于在我们的wiki上设置的信息:
https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-Nginx-on-Ubuntu
不知道你指的是什么内存泄漏,因为在生产环境中运行着许多Mono / ASP.NET网站,比如servicestack.net自己的网站在Linux上运行,所有的ASP.NET实时演示都运行在Nginx / MonoFastCGI上。
无论如何,像NancyFx,ServiceStack也是一个不错的选择, http: //razor-console.servicestack.net运行一个自我托管的网站后面运行一个nginx反向代理的例子。 以下是在Mono / Linux上运行ServiceStack的一些链接: