Progres bar bez celery w Django - jak?

0

Mam taką sytuację, że zrobiłem aplikację webową która tnie album na pliki dźwiękowe odpowiadające poszczególnym piosenkom. Pierwotnie aplikacja była offline, dopiero później przeniosłem ją do projektu django i tu natrafiłem na problem. Chciałbym jakoś dać znać użytkownikowi, o postępie cięcia pliku dźwiękowego bo trwa to chwilę.

Trudzę się od rana dzisiaj z Celery i coś średnio mi to idzie, też problem z Celery jest taki, że aplikacja z Celery nie będzie działać na pythonanywhere gdzie chciałbym aplikację zamieścić. Są jakieś inne sposoby niż Celery do tego, tak żeby użyć w projekcie Django? Będę wdzięczny za podpowiedź albo jakiś poradnik.

Obecnie aplikacja wygląda tak: https://github.com/tkozuch/DivideAudio

0

Docelowo to ilu użytkowników jednocześnie ma korzystać z tej aplikacji? Bo jeśli ta aplikacja ma się skalować to jednak będziesz potrzebował kolejkowania.

0

Docelowo to jest projekt do pokazania kodu w CV. Myślę, więc, że 1 użytkownik będzie korzystał.

Chyba aż tak na juniora nie sprawdzają żeby nie wiem ilu musiała obsługiwać (mam nadzieję:P)

0

A po co Ci celery do progres baru?

0
Pijany Jeleń napisał(a):

A po co Ci celery do progres baru?

No właśnie chciałbym to zrobić BEZ celery, napisałem zresztą w temacie.

0

Pogubiłem się kurde w robieniu tego progres baru :/ Rozumiem, że message broker jak np. RabbitMQ i worker w postaci np. workera wystawionego przez Celery (celery -A mycelery worker -l info) są zawsze potrzebni? tzn. trzeba ich za pomocą komendy wcześniej odpalić i trzeba to też będzie zdalnie na serwerze zrobić chcąc to wystawić gdzieś?

Obczajam już 3ci tutorial i za każdym razem w tę samą stronę to idzie: https://rakibul.net/django-celery-1/

1 użytkowników online, w tym zalogowanych: 0, gości: 1