gpt4 book ai didi

linux - NancyFX 在 Linux Mono 上一段时间后停止处理来自多个客户端的请求

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:15 24 4
gpt4 key购买 nike

我有一个用 NancyFX 编写的服务器应用程序,它在 Mono 上的 Ubuntu 服务器上运行。我正在使用 80 多个客户端调用简单的 POST 路由来将一些数据更新到应用程序数据库的服务器应用程序。路线很快,它只返回“成功”字符串。客户端每分钟都会一起访问服务器(或多或少)。问题是,当我重新启动服务器应用程序时,所有运行正常,但几分钟后服务器应用程序卡住并停止处理请求。当我检查 Linux 服务器上的服务器应用程序进程时,它恰好有 107 个线程。不再添加或删除线程。我试图重新启动服务器应用程序,但我总是得到相同的结果。 NancyFX 最新版本是1.4.2。 Linux 服务器是 Ubuntu 服务器 3.13.0-24-generic。 Mono 也是最新版本。 Nancy 是自托管的。

知道我应该检查或更改什么吗?即使我的主机命中了不存在的路由,我最终也会得到相同的结果,所以我认为问题不在我的模块中。有一些南希设置吗?我应该更改我的 Linux 服务器上的某些内容吗?

最佳答案

我知道这是一个相当古老的问题,但您的问题可能与 reported 的超时锁有关。和 patched在 v2.0 开发分支中。他们还没有将它反向移植到稳定的 v1.4.x 分支,但这个补丁对我来说看起来很微不足道,所以你可以制作自己的分支。

您描述的行为与我看到的行为相同,所以我相信我们遇到了同样的问题。不幸的是,很难说这是否解决了问题,但我希望这对将来的人有所帮助!

更新:自从使用上面链接的补丁修补最新的 Nancy 1.4.x 以来,在过去 4 个月左右的时间里,我们的生产环境中没有再出现任何间歇性超时。

关于linux - NancyFX 在 Linux Mono 上一段时间后停止处理来自多个客户端的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34564280/

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