Самый быстрый способ сделать request

мне надо послать 2 request'а в чёткое время. Максимальная погрешность - не более 100 мс. Как добиться такого(или максимально приближённого) результата? С обычной библиотекой requests получается слишком медленно, даже на VPS'е. Буду благодарен любой помощи. Если что, то делаю .put.


Ответы (1 шт):

Автор решения: Александр Рассказчиков

Вы можете взглянуть в сторону модуля под названием Tornado.

Tornado - это веб-фреймворк для Python, асинхронная сетевая библиотека, первоначально разработанная FriendFeed. Благодаря Tornado вы можете одновременно отправлять вплоть до 10000 запросов.

Простейший пример из официальной документации:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()
→ Ссылка