Как динамически отображать сообщения RabbitMQ в HTML (фронтенд)?
Я пытаюсь передать переменные, поступающие из RabbitMQ, и отобразить их во фронтенде в моем проекте Django. Я использую HTML. Я могу отправлять и получать сообщения в бэкенде и могу отображать их в консоли. Но я пытаюсь отобразить их во фронтенде. Как я могу это сделать?
functions.py
def send_message(text):
credentials = pika.PlainCredentials('username', 'pass')
parameters = pika.ConnectionParameters('ip',
5672,
'/',
credentials)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body=text)
print(" [x] Sent 'Hello World!'")
connection.close()
class my_class():
def __init__(self, ...)
send_message("Downloading...")
self.download_all()
...
def download_all(self, ...)
...
var = ""
arr_length = len(scans)
for s in scans:
i = 1
var = "Progress = " + str(i) + "/" + str(arr_length)
send_message(var)
i += 1
views.py
def setup_wizard(request):
functions.my_class(...)
return render(request, 'setup_wizard.html', context)
Примечание: Сельдерей нам не подходит.