Size: a a a

Django [ru] #STAY HOME

2020 July 04

G

Gas in Django [ru] #STAY HOME
муторно это, нужно статус куда то писать, и запрашивать его отдельными запросами
источник

G

Gas in Django [ru] #STAY HOME
либо websocketы. знаю как, но не приходилось имплементировать
источник

G

Gas in Django [ru] #STAY HOME
если процесс обработки длиный, я б картинку отправлял в очередь с сообщением: ваш заказ принят, обрабатываем, о результате сообщим
источник

G

Gas in Django [ru] #STAY HOME
@dantyan может поправить/добавить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Gas
@dantyan может поправить/добавить
?
источник

G

Gas in Django [ru] #STAY HOME
потом вопрос, может ли нейросеть отдавать тебе прогресс. т.к. если это 0%, скажем, 10% и сразу 100% то какой смысл в красивом прогрессбаре
источник

G

Gas in Django [ru] #STAY HOME
по поводу прогресса при длином запросе
источник

DT

Dan Tyan in Django [ru] #STAY HOME
возможно можно лонг полингом обойтись
источник

DT

Dan Tyan in Django [ru] #STAY HOME
но да сокеты как вариант
источник

M

Maxim in Django [ru] #STAY HOME
Gas
если процесс обработки длиный, я б картинку отправлял в очередь с сообщением: ваш заказ принят, обрабатываем, о результате сообщим
Да, вот так и хотел пользователя уведомлять. Думаю в процентах нет смысла даже, просто показать что обрабатывается
источник

M

Maxim in Django [ru] #STAY HOME
Gas
либо websocketы. знаю как, но не приходилось имплементировать
А вебсокеты как помогут?
источник

G

Gas in Django [ru] #STAY HOME
ну тогда есть все шансы познакомиться с очередями и их обработкой
источник

M

Maxim in Django [ru] #STAY HOME
Просто погуглить очереди в джанго? Или как это правильно называется?
источник

G

Gas in Django [ru] #STAY HOME
вебсокет постоянное соединение с сервером, где сообщения могут ходить в обе стороны
источник

M

Maxim in Django [ru] #STAY HOME
Ок  спасибо
источник

M

Maxim in Django [ru] #STAY HOME
Dan Tyan
возможно можно лонг полингом обойтись
Лонг полинг это что такое? С очередями связано?
источник

G

Gas in Django [ru] #STAY HOME
Maxim
Просто погуглить очереди в джанго? Или как это правильно называется?
это если хочешь усложнить. а нужно ли? просто отправляй ответ клменту: заказ принят и обрабатывай картинку
источник

M

Maxim in Django [ru] #STAY HOME
Gas
это если хочешь усложнить. а нужно ли? просто отправляй ответ клменту: заказ принят и обрабатывай картинку
Ок, то есть меняй текстовый статус, понял. Тогда один момент - когда она у меня обрабатывает нейронка, то страница долго висит, пока не закончится пост запрос, а как достигается в норм сайтах что такого нет долгого висения, там она типа не обновляется пока статус написано обрабатывается?
источник

G

Gas in Django [ru] #STAY HOME
ну и при прочих запросах проверяй, что нового есть солбщить данному клиенту
источник

G

Gas in Django [ru] #STAY HOME
например, что картинка X готова
источник