服务器端事件并非总是及时发送给客户端

时间:2019-01-25 15:29:52

标签: c# asp.net

我正在ASP.NET中实现服务器端事件。事情似乎大部分都能奏效。但是,有时事件不会立即发送给客户端。有时上一个事件会发送给客户端。

我发现了很多有关此问题的参考。问题似乎在于压缩。使用

在web.config中将其关闭
<urlCompression doDynamicCompression="false" />

是我发现似乎始终如一的工作的唯一方法。

肯定有更好的方法。有吗?

请不要告诉我使用SignalR ;那不是我的问题的答案。

-更新-

以下是一些类似问题的链接:

ASP.NET Web API: PushStreamContent flush does not flush

PushStreamContent stream does not flush under load

https://www.justinribeiro.com/chronicle/2014/04/09/sse-asp-net-mvc-double-message/

http://blog.differentpla.net/blog/2012/07/14/streaming-http-responses-in-net/

0 个答案:

没有答案