Окончательное сообщение в событиях сервера не отправляется до сердцебиения - PullRequest
5 голосов
/ 30 сентября 2019

У нас возникла проблема с окончательным сообщением, отправленным через стек обслуживания, ожидающим отправки следующего тактового импульса. Мы считаем, что это похоже на:

События, отправленные сервером Servicetack

Однако res.Write () устарела, а res.WriteAsync () выбрасывает:

System.InvalidOperationException: This operation cannot be performed after the response has been submitted

Я также пытался решить проблему, указанную в вышеупомянутой теме, используя:

// Remove url compression /11587166/asp-net-core-otklychit-raspakovku-otvetov
// because of https://stackoverflow.com/questions/25960723/servicestack-server-sent-events
services.AddResponseCompression(options =>
{
    var gzip = options.Providers.OfType<GzipCompressionProvider>().FirstOrDefault();
    if (gzip != null)
    {
       options.Providers.Remove(gzip);
    }
});

Буду признателен за направление в правильном направлении для решения этой проблемы в качестве принятого в настоящее время решения дляэта проблема больше не жизнеспособна.

...