Size: a a a

var chat = new Chat();

2020 October 01

VL

Vova Lantsov in var chat = new Chat();
Viktor Ladyzhets
А StopAsync не должен закрывать его?
В хостед сервисе?
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Vova Lantsov
В хостед сервисе?
Да
источник

VL

Vova Lantsov in var chat = new Chat();
СтопАсинк вызывается при уже запущенном! завершении
источник

VL

Vova Lantsov in var chat = new Chat();
И блокирует завершение хоста
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Мне нужно в цикле последовательно сбилдить и запустить несколько хосттов. Один выполнил работу, закрылся, пошел следующий. Это возможно реализовать, или лучше придумать другую архитектуру?
источник

VL

Vova Lantsov in var chat = new Chat();
Я бы всё сделал в одном хосте, манипулировать сервисами или тем же Hangfire намного проще, чем хосты друг поверх друга делать
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Готовый хост можно новыми конфигами переинициализировать?
источник

VL

Vova Lantsov in var chat = new Chat();
Viktor Ladyzhets
Готовый хост можно новыми конфигами переинициализировать?
конфиг можно перезаписывать в рантайме,но тут уже смотреть надо сложность и кол-во конфигов
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Понял, спасибо большое за ответы!
источник

VL

Vova Lantsov in var chat = new Chat();
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1#custom-configuration-provider
А также можно глянуть реализацию стандартного провайдера для json конфигов
Он умеет слушать изменения в файле и подтягивать оттуда изменения
источник

VL

Vova Lantsov in var chat = new Chat();
Но если это слишком трудно, то тогда уже хосты подменяй. В теории можно один под другим запустить в Main, Главное чтобы не один внутри другого
источник

VL

Viktor Ladyzhets in var chat = new Chat();
Завтра если таки добью, напишу как решил проблему) Спасибо, таки понял все что сегодня читал про хосты, после твоих ответов
источник

VL

Vova Lantsov in var chat = new Chat();
Andrew
Круто!
Тест
источник

VL

Vova Lantsov in var chat = new Chat();
Оно бы хоть как-то отмечалось, что это коммент из канала
источник

NK

ID:0 in var chat = new Chat();
Увеличение производительности с использованием возможностей System.IO.Pipelines и System.Threading.Channels

https://itnext.io/use-system-io-pipelines-and-system-threading-channels-apis-to-boost-performance-832d7ab7c719

#System #Threading #Channels #IO #Pipelines
источник

MC

M@s0n C01em@n in var chat = new Chat();
Каефно
источник

A

Andrew in var chat = new Chat();
Но уведомление мне не пришло
источник

A

Andrew in var chat = new Chat();
Мда. Очень странная фича
источник

VL

Vova Lantsov in var chat = new Chat();
Они её как будто не доделали
источник

A

Andrew in var chat = new Chat();
В общем чате выглядит неуместно
источник