Asp.net core .NET Core 3.1 Kestrel/Apache停止响应请求
我在Ubuntu 20.04.1 LTS中的Apache 2.4.41反向代理后面运行.NET Core 3.1中的应用程序 这个应用程序运行了几个月没有出现任何问题,然后我将SignalR添加到项目中,只是为了查看连接的客户端,在SignalR之后,Kestrel/Apache会在启动数小时后随机停止响应请求Asp.net core .NET Core 3.1 Kestrel/Apache停止响应请求,asp.net-core,signalr,kestrel-http-server,Asp.net Core,Signalr,Kestrel Http Server,我在Ubuntu 20.04.1 LTS中的Apache 2.4.41反向代理后面运行.NET Core 3.1中的应用程序 这个应用程序运行了几个月没有出现任何问题,然后我将SignalR添加到项目中,只是为了查看连接的客户端,在SignalR之后,Kestrel/Apache会在启动数小时后随机停止响应请求 我不知道如何跟踪这个问题,没有异常,内存/CPU使用率没有什么奇怪的地方。我的问题比我想象的要简单,只是必须增加/etc/apache2/mods available/mpm_event
我不知道如何跟踪这个问题,没有异常,内存/CPU使用率没有什么奇怪的地方。我的问题比我想象的要简单,只是必须增加
/etc/apache2/mods available/mpm_event.conf
中的MaxRequestWorkers
,因为信号器主要使用WebSocket连接,只要请求工作程序连接,它就会保持忙
另一个可能的解决方案是更改客户端中的
HttpTransportType
,并强制使用另一种类型,例如ServerSentEvents
,但它还有其他对应的类型。您可以发布信号机代码吗?@RubbleFord谢谢,我已经解决了我的问题。