Size: a a a

2021 July 07

AK

Anatoly Kashtanov in Python Flask
Здравствуйте товарищи. Подскажите. Я делаю многопользовательское приложение(до этого у каждого юзера была своя копия декстоп проги, он запускал свои таски). Сейчас решил переписать все в виде сайта на фласк. Так вот. Каждый зареганый юзер в своем кабинете будет создавать +-1000 задач на пост-гет запросы через прокси(логика сложная но по сути запросы через прокси). Юзеров планируется около 1000. На фронт каждому юзеру в кабинет планирую показывать прогресс, сколько выполнено тасков. Как мне организовать такую штуку. Не совсем понимаю как мне разграничить задачи, как мне отличить какая задача каким пользователем запущена, какому юзеру и что показывать на фронт. В общем пните в нужном направлении. Читал про редис и сельдерей но что то не особо понял если честно.
источник

T

Tishka17 in Python Flask
Опять прокси
источник

A

Alex93 in Python Flask
Может редис для хранения клиентских сессий и тасков и потом передавать в celery? Или типо того
источник

A

Alex93 in Python Flask
Хз как это организовать но в теории может и можно. Хотя возможно есть и более лучшие варианты
источник

e☮

editus ☮️ in Python Flask
Сезон )
источник

T

Tishka17 in Python Flask
Каникулы?
источник

e☮

editus ☮️ in Python Flask
Вполне может быть
источник

A

Alex93 in Python Flask
У меня на работе прокси для скачивания либ,такая херня с ним. То с сертификатами проблема, то нет тоннеля до ресурса. Херня короче. Приходится к админам часто ходить чтобы делали доступ
источник

Я

Ярослав in Python Flask
Пост/гет запросы должны выполняться фоном? 1000 запросов от каждого юзера ежесекундно?
источник

AK

Anatoly Kashtanov in Python Flask
Да фоном, нет 1 запрос +-1сек.То есть сидят допустим 10 юзеров и каждый шлёт запросы через прокси итого около 10 запросов в секунду(всего), но это в среднем, думаю может и до 100 доходить
источник

Я

Ярослав in Python Flask
Тогда переспрошу: логика действительно сложная и один запрос будет выполняться минимум несколько секунд?
источник

AK

Anatoly Kashtanov in Python Flask
Я даже не знаю, может отвязаться от сессий вообще и тупо айди юзера в таск передавать и потом мониторить все таски хз.
источник

A

Alex93 in Python Flask
Если хранить в сессии, можно выводить какие в ожидании
источник

A

Alex93 in Python Flask
Допустим таск уходит, на фронт посылать что он в работе. Те что остались, соответственно в ожидании
источник

AK

Anatoly Kashtanov in Python Flask
200-300 строк в функции, за время работы тасков меняются параметры запросов, меняются прокси, за один цикл (внутри каждого таска) может быть один запрос а может и 10 с реконнектами
источник

A

Alex93 in Python Flask
В любом случае при использовании такого количества клиентов редис будет потреблять много ресурсов.
источник

T

Tishka17 in Python Flask
А прокси зачем менять?
источник

A

Alex93 in Python Flask
Кто знает, сколько клиентских сессий можно юзать за раз сессия и самого фласк? Чтоб сервер не тупил
источник

AK

Anatoly Kashtanov in Python Flask
Есть 100 открытых сессий через к примеру, одна отпала, в процессе работы пытаемся подключится с другого прокси. Может не совсем корректно выразился(смысл не в смене прокси а в том что вообще параметры подключения меняются, в том числе и проксик)
источник

T

Tishka17 in Python Flask
Не понимаю. Зачем тут прокси вообще?
источник