【问题标题】:Is selfhosting appropriate for small web projects in both Nancy and ServiceStack?自托管是否适合 Nancy 和 ServiceStack 中的小型 Web 项目?
【发布时间】:2013-01-14 08:48:48
【问题描述】:

NancyServiceStack 都具有自托管能力。我想使用其中一个框架来使用 Linux 和 Mono 构建 Web 服务。我期待很少的并发连接。不幸的是,Mono 在其 ASP.NET 的实现中存在内存泄漏,对我来说唯一的选择是“自托管”。但我担心保持并发连接的可能性很小(可能)。我应该依赖他们的托管实现吗?

【问题讨论】:

  • 仅供参考:ServiceStack v4 是商业支持的产品,有一些限制......

标签: linux mono servicestack nancy self-hosting


【解决方案1】:

我不确定您在谈论什么内存泄漏 - 有很多人在生产中使用 Mono/Asp.net 组合,我相信他们会注意到它是否本质上被破坏了。

无论如何,我不能谈论 ServiceStack,但与 Nancy 自我主机的并发连接没有问题。我建议你把它放在 nginx 后面,它可以很好地处理静态内容,并使用 supervisord 监控服务。

在我们的 wiki 上有更多关于设置的信息:

https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-Nginx-on-Ubuntu

【讨论】:

  • 嗯,Nancy 不运行 ASP.NET,它只是运行一个 IHttpHandler,所以会话内存泄漏等问题应该不是问题
  • 真的吗?会话支持和 Google 搜索中的错误? :) Nancy 不使用 ASP.Net 会话,如果您使用 Google IIS Asp.net 内存泄漏,您也会获得大量点击;)
  • @x2bool 并不是在暗示你很粗鲁,只是听起来你会因为可能会或可能不会影响你的错误而有点失礼。我敢肯定,自助托管会很好用。
【解决方案2】:

不确定您指的是什么内存泄漏,因为有许多 Mono/ASP.NET 站点在生产中运行,例如servicestack.net 自己的网站在 Linux 上运行,所有 ASP.NET 现场演示都在 Nginx/MonoFastCGI 上运行。

不管怎样,和 NancyFx 一样,ServiceStack 也是一个不错的选择,http://razor-console.servicestack.net 一个在 nginx 反向代理后面运行自托管网站的示例。以下是在 Mono/Linux 上运行 ServiceStack 的一些链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多