- 182
- 83
Добрый день. Имеется вот такой участок кода
Он срабатывает когда на сайте выходит песня. Так вот. Он начинает рассылку на 50 человек, и поток с парсером останавливается в это время.
Как сделать так, чтобы он рассылал в фоне, получая сообщение которое нужно отослать, но продолжал сканировать сайт на наличие новых песен. Просто как правило на этом сайте они выходят пачками, один за одним с маленьким промежутком времени, и есть шанс, что бот пропустит одну из песен во время рассылки.
Я попробовал решить это с помощью функции, и вызывать её в потоке, когда выходит новая песня. Передавать в неё эту песню и сканировать дальше, не стопорясь на рассылке.
У меня ничего не вышло. Этот таск всё равно стопорит поток парсера, Я ЗНАЮ ЧТО АСИНК ЭТО НЕ МНОГОПОТОЧНОСТЬ, И ЧТО ТАК РАБОТАТЬ НЕ ДОЛЖНО ЛЯЛЯЛЯ ИТД ИТП.
Как можно решить эту проблему? Буду очень благодарен за помощь.
Он срабатывает когда на сайте выходит песня. Так вот. Он начинает рассылку на 50 человек, и поток с парсером останавливается в это время.
Как сделать так, чтобы он рассылал в фоне, получая сообщение которое нужно отослать, но продолжал сканировать сайт на наличие новых песен. Просто как правило на этом сайте они выходят пачками, один за одним с маленьким промежутком времени, и есть шанс, что бот пропустит одну из песен во время рассылки.
Я попробовал решить это с помощью функции, и вызывать её в потоке, когда выходит новая песня. Передавать в неё эту песню и сканировать дальше, не стопорясь на рассылке.
У меня ничего не вышло. Этот таск всё равно стопорит поток парсера, Я ЗНАЮ ЧТО АСИНК ЭТО НЕ МНОГОПОТОЧНОСТЬ, И ЧТО ТАК РАБОТАТЬ НЕ ДОЛЖНО ЛЯЛЯЛЯ ИТД ИТП.
Как можно решить эту проблему? Буду очень благодарен за помощь.