Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core .NET Core 3.1 Kestrel/Apache停止响应请求_Asp.net Core_Signalr_Kestrel Http Server - Fatal编程技术网

Asp.net core .NET Core 3.1 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

我在Ubuntu 20.04.1 LTS中的Apache 2.4.41反向代理后面运行.NET Core 3.1中的应用程序

这个应用程序运行了几个月没有出现任何问题,然后我将SignalR添加到项目中,只是为了查看连接的客户端,在SignalR之后,Kestrel/Apache会在启动数小时后随机停止响应请求


我不知道如何跟踪这个问题,没有异常,内存/CPU使用率没有什么奇怪的地方。

我的问题比我想象的要简单,只是必须增加
/etc/apache2/mods available/mpm_event.conf
中的
MaxRequestWorkers
,因为信号器主要使用WebSocket连接,只要请求工作程序连接,它就会保持忙


另一个可能的解决方案是更改客户端中的
HttpTransportType
,并强制使用另一种类型,例如
ServerSentEvents
,但它还有其他对应的类型。

您可以发布信号机代码吗?@RubbleFord谢谢,我已经解决了我的问题。