lssssssssssl, я конечно же могу ошибаться. Если всё-таки найдёте такой сайт, который поможет найти желаемого единомышленника, обязательно напишите ответ на собственный вопрос, он будет полезен многим.
lssssssssssl, хочу сказать, что он точно не сидит без работы и зарабатывает достаточно, чтобы не искать подработку. Для творческого самовыражения и дополнительного развития лучше начать свой open source проект, либо вписался в уже существующий. Если бы для этого понадобился партнëр, то я бы поискал среди коллег. Если поискать по этому ресурсу, то можно убедиться, что ваш вопрос задают часто, но всегда только джуны.
Максим Иванов, это называется фронтендер и разброс у них от 0 денег до 350 килорублей в месяц в зависимости от профессионального уровня. Подавляющее большинство у первой цифры болтается, конечно.
C15H22N6O5S, такое вахтёрство, что лайвкодинг, тестовые задания и алгоритмические задачи уже считаются наглостью со стороны нанимателя. Скоро будет принято соискателю деньги платить, чтобы он на собеседование просто пришёл.
Maxwell012, нет. В репе aiohttp на этот счëт есть куча issue, одно из которых аж с 2018-го года, и есть майский PR, который пока не принят. Так что только ждать новой версии aiohttp, менять библиотеку или не работать с больными сайтами.
Верно. Впрочем, в Python и потоки не очень помогают с CPU-bound задачами.
как можно обходиться очередями?
С очередями лучше поменять интерфейс. Например отправлять задание в Celery и сразу возвращать клиенту идентификатор, по которому он может опрашивать бэкенд о готовности результата. Если это невозможно, то можно написать асинхронный обработчик, в котором в цикле проверять готовность результата, примерно как в коде вашего вопроса. Ещё можно написать собственную очередь задач:
Отправлять задания брокеру очередей.
Другим процессом Python вычитывать задания из очереди, выполнять их и отвечать в другую очередь.
В асинхронном обработчике запросов Flask с помощью асинхронного потребителя Pika ждать появления сообщений с ответами.
Жаль, что Celery не готова работать с asyncio. Ну и наконец вместо Flask можно взять какой-нибудь фреймворк лучше справляющийся с конкурентностью. Хотя с вычислительными задачами в любом питонячьем фреймворке просто не будет.