Загрузка...

Почему в чекарах на запросах используют потоки,а не asyncio?

Тема в разделе Python создана пользователем Ell1pse 8 янв 2025. 200 просмотров

  1. Ell1pse
    Ell1pse Автор темы 8 янв 2025 307 10 июн 2017
    Посмотрел разные чекеры на питон,где открытый исходный код и увидел,что многие используют потоки,почему ?
     
    1. SaySoGooD
      Ell1pse, асинхронность - там, где много запросов и надо много ответов делать. Многопоточка - там, где запросов мало и нужна высокая производительность
    2. Ell1pse Автор темы
      SaySoGooD, ну в чекере же ты делаешь много запросов,+ асинхронное програмирование использует событийный цикл,а в потоках интерпритатор переключается между задачами,что замедляет работу
    3. SaySoGooD
      Ell1pse, Ну значит был готовый код, который на многопоточку перенесли, хз зачем
  2. nnbro9
    nnbro9 8 янв 2025 разработка на Python - https://lolz.live/threads/8791935/ 29 11 авг 2022
    Простота и привычность потоков, Совместимость с синхронными библиотеками, Asyncio требует асинхронной экосистемы
    Если чекер основан на requests или других синхронных библиотеках, проще и быстрее использовать потоки. Но если проект создаётся с нуля или требует высокой производительности и масштабируемости, лучше выбрать asyncio с асинхронными библиотеками.
     
Top
Загрузка...