两者都是Nancy和 ServiceStack有能力自托管。我想使用其中一个框架通过 Linux 和 Mono 构建 Web 服务。我期望很少有并发连接。不幸的是,Mono 在其 ASP.NET 实现中存在内存泄漏,对我来说唯一的选择是“自托管”。但我担心保持并发连接的可能性很小(可能)。我应该依赖他们的托管实现吗?
最佳答案
我不确定你说的是什么内存泄漏 - 有很多人在生产中使用 Mono/Asp.net 组合,我相信如果它本质上被破坏了,他们会注意到。
无论哪种方式,我都不能代表 ServiceStack,但是与 Nancy self host 的并发连接没有问题。我建议你把它放在 nginx 后面,它将很好地处理静态内容,并使用 supervisord 监控服务。
在我们的 wiki 上有更多关于设置的信息:
https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-Nginx-on-Ubuntu
关于linux - 自托管是否适合 Nancy 和 ServiceStack 中的小型 Web 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315336/