Задать вопрос
@sharkyyy3

Как распоточить работу скрипта?

Итак вопрос к знатокам.
Cуществует цикл while:
while True:
    for event in longpoll.listen():
         if event.type == VkBotEventType.MESSAGE_NEW:
              chunks = [12355646, 56454654, 56544...]
              for i in chunks:
                      t = threading.Thread(target=sending_message, name='thread: ' + str(i),
                                                        args=(session_api, i, bot, send,end_sticker_id, send_q1))
                      t.start()

Так как список chunks очень огромный мне нужно распараллелить работу скрипта, пока отправляются сообщения мне нужно чтобы цикл while продолжал обрабатывать события в longpoll. Складывается такое ощущение что пока не отработает цикл, код дальше не выполняется. хотя я не использую t.join()
UPD Функция sending_message отправляет сообщение.
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Очереди ваше все. Redis, RabbitMQ и другие) а там только воркеров добавляй сколько надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы