Показать сообщение отдельно

  #1  
Старый 21.06.2022, 13:37
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Добрый день. Имеется вот такой участок кода



Он срабатывает когда на сайте выходит песня. Так вот. Он начинает рассылку на 50 человек, и поток с парсером останавливается в это время.

Как сделать так, чтобы он рассылал в фоне, получая сообщение которое нужно отослать, но продолжал сканировать сайт на наличие новых песен. Просто как правило на этом сайте они выходят пачками, один за одним с маленьким промежутком времени, и есть шанс, что бот пропустит одну из песен во время рассылки.

Я попробовал решить это с помощью функции, и вызывать её в потоке, когда выходит новая песня. Передавать в неё эту песню и сканировать дальше, не стопорясь на рассылке.





У меня ничего не вышло. Этот таск всё равно стопорит поток парсера, Я ЗНАЮ ЧТО АСИНК ЭТО НЕ МНОГОПОТОЧНОСТЬ, И ЧТО ТАК РАБОТАТЬ НЕ ДОЛЖНО ЛЯЛЯЛЯ ИТД ИТП.

Как можно решить эту проблему? Буду очень благодарен за помощь.
 
Ответить с цитированием