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

Как ускорить выполнение определенных функций?

Всем привет. Существует биржевой бот, главной целью которого является открытие сделок при определенных условиях. Сделки открываются посредством взаимодействия с api биржи. Все это прекрасно существует на парочке аккаунтов. НО. Необходимо, чтобы бот открывал эти самые сделки не только на одном аккаунте, а сразу на нескольких. Предположим на сотне. Самое важное здесь это время. Поочередное выполнение функций, открывающих сделку на бирже, займет 100 секунд. А надо, что бы занимало 1 секунду, ну или как минимум в разы меньше чем 100. Подскажите люди добрые, умные, в какую сторону копать, чем воспользоваться, и вообще возможно ли это осуществить?
  • Вопрос задан
  • 162 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 2
MinTnt
@MinTnt
Разделить каждый этап работы скрипта на функции, и использовать threading.
Ответ написан
Комментировать
@dmtrrr
Backend developer
Нужно измерить на что именно уходит время, понять это CPU bound задачи или IO bound. В зависимости от этого оптимизировать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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