Nancy和ServiceStack都具有自托管的能力。我想使用其中一个框架来使用 Linux 和 Mono 构建 Web 服务。我期待很少的并发连接。不幸的是,Mono 在其 ASP.NET 的实现中存在内存泄漏,对我来说唯一的选择是“自托管”。但我担心保持并发连接的可能性很小(可能)。我应该依赖他们的托管实施吗?
问问题
1960 次
2 回答
7
我不确定你在说什么内存泄漏——有很多人在生产中使用 Mono/Asp.net 组合,我相信他们会注意到它是否本质上被破坏了。
无论哪种方式,我都不能谈论 ServiceStack,但是与 Nancy 自我主机的并发连接没有问题。我建议你把它放在 nginx 后面,它可以很好地处理静态内容,并使用 supervisord 监控服务。
在我们的 wiki 上有更多关于设置的信息:
https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-Nginx-on-Ubuntu
于 2013-01-14T09:55:33.977 回答
6
不确定您指的是什么内存泄漏,因为有许多 Mono/ASP.NET 站点在生产中运行,例如servicestack.net自己的网站在 Linux 上运行,所有 ASP.NET 现场演示都在 Nginx/MonoFastCGI 上运行。
无论如何,像 NancyFx 一样,ServiceStack 也是一个不错的选择,http: //razor-console.servicestack.net 是在 nginx 反向代理后面运行自托管网站的示例。以下是在 Mono/Linux 上运行 ServiceStack 的一些链接:
于 2013-01-14T13:55:22.180 回答