Size: a a a

2020 February 07

M

Mary in pro.net
semptra
По таймеру делается polling апдейтов из телеграмма
по таймеру или с каким-то промежутком? типа каждые 20 секунд ?
источник

s

semptra in pro.net
Jack Smelov
А можно пальчиком ткнуть?
источник

JS

Jack Smelov in pro.net
А где там BackgroundService?
источник

s

semptra in pro.net
Jack Smelov
А где там BackgroundService?
public class TimedHostedService : IHostedService, IDisposable
источник

M

Mary in pro.net
semptra
нужные данные в базу складываю
смотри в самом хостед сервисе этого лучше не делать, лучше дергать хендлер сервис что угодно, в самом хостед сервисе должно быть минимум логики
источник

M

Mary in pro.net
это более идиоматично
источник

s

semptra in pro.net
Выше же обсудили что BackgroundService это обертка над IHostedService
источник

s

semptra in pro.net
Mary
смотри в самом хостед сервисе этого лучше не делать, лучше дергать хендлер сервис что угодно, в самом хостед сервисе должно быть минимум логики
Да, я так и делаю, у меня по таймеру достается другой сервис и в нем уже происходит вся обработка
источник

JS

Jack Smelov in pro.net
semptra
public class TimedHostedService : IHostedService, IDisposable
источник

M

Mary in pro.net
semptra
Да, я так и делаю, у меня по таймеру достается другой сервис и в нем уже происходит вся обработка
отлично, кстати если тебе просто нужно телегу дергать каждые 5 минут, я просто дергала тред слип
источник

s

semptra in pro.net
Mary
отлично, кстати если тебе просто нужно телегу дергать каждые 5 минут, я просто дергала тред слип
Да можно наговнякать чего угодно, это понятно)
источник

M

Mary in pro.net
semptra
Да можно наговнякать чего угодно, это понятно)
а почему это наговнякать собственно?
источник

M

Mary in pro.net
semptra
Да можно наговнякать чего угодно, это понятно)
await Task.Delay точнее вот так
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
Mary
await Task.Delay точнее вот так
это не подходит, если нужно каждые пять минут
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
но если точность не обязательная, то норм подход
источник

AK

Aleksey Kalduzov in pro.net
βλαδιμιρ 🎀 🌎🔫
это не подходит, если нужно каждые пять минут
Эм... каждые 5 минут как раз подходит, а вот если нужно каждые пятые минуты часа
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
Aleksey Kalduzov
Эм... каждые 5 минут как раз подходит, а вот если нужно каждые пятые минуты часа
делай будет запускать следующую задачу после окончания текущей, а не после начала текущей
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in pro.net
промежутки между запусками будут времявыполнения+5минут
источник

AK

Aleksey Kalduzov in pro.net
Все верно.
источник

AK

Aleksey Kalduzov in pro.net
С пересекающимися задачами чаще всего гемор
источник