以下是正在发生的一系列事件
第1部分:
- 客户发送表单。
- Django收到一个表单,验证它并为Celery或Django-rq创建一个Task来运行。
- 将results.html返回给用户。
第2部分:
- 任务由每秒生成JSON数据的工作人员运行。
- 这需要异步发送到正确的客户端,并作为result.html的一部分发送。
- 客户应该看到更新的结果而不进行任何刷新。
我该如何解决这个问题?
经过一些研究后,我想到了一些方法:
- 将更新的数据写入数据库,让Django使用调度程序对其进行轮询。我不确定如何将它发送给正确的客户。
- 让客户订阅事件并使用django-websocket-redis发布数据。我不确定这是否可行,因为每个客户都需要一个唯一的websocket来订阅,我不确定这是否可行。
醇>