gpt4 book ai didi

ubuntu - Mono ServiceStack 过早关闭 tcp 连接

转载 作者:行者123 更新时间:2023-12-04 19:01:58 26 4
gpt4 key购买 nike

我们一直在尝试通过 ServiceStack 自定义的 HttpResult 返回类型来传输大文件。但是,如果该服务在带有 Mono v4.4.2 的 Ubuntu 14.04 LTS 下运行,则连接会在我们读取整个文件之前过早关闭。它保持打开的时间非常随机,有时我们可以传输 50MB,有时它以 4MB 关闭。

无需更改代码的完全相同的服务在 Windows 下完美运行,我们传输的文件高达 333MB。

我们要么需要知道导致连接过早终止的原因,要么需要知道如何设置 servicestack/mono 以允许连接在更长的时间内保持打开状态。

最佳答案

在 Mono 上运行 ServiceStack 的推荐方法是使用 Nginx, HyperFastCGI我们发现它比默认的 Nginx/Mono FastCGI 提供更高的可靠性.

但最终,Mono 的 HTTP 堆栈本质上是不可靠的,与我们推荐用于繁重工作负载的 Windows/.NET 相比,它的性能很差。

在 Linux 上运行 .NET 的 future 将是使用 .NET Core,您可以投票给 this feature request获取 ServiceStack 的 .NET Core 更新进度通知。

关于ubuntu - Mono ServiceStack 过早关闭 tcp 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39252324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com