如何在Django中打开视图时运行代码

时间:2017-05-13 16:14:58

标签: python django django-views

我想知道如何让任务运行,但是在我允许通过django识别的另一个设备中执行某些操作之前他们不会做任何事情,但同时我需要让这些任务运行查看打开,这些任务的操作将在视图中进行一些更改,例如播放声音,改变css的礼节。

我已经找到了一些关于如何做到这一点的信息,我找到了芹菜,但它只设置了在一定时间内完成的任务。

如果你们能解释一下如何做到这一点并提供一些资源,那么我可以学习,我将非常感激。

1 个答案:

答案 0 :(得分:1)

您可以使用Celery作为任务队列以及RabbitMQ作为代理,以异步方式处理您的任务。我想您希望保持设备同步,这可以通过从设备之一处理事件并异步处理它来实现,然后使用django-socketio将事件触发器推送到其他设备,您可以在那里听对事件进行操作并在顶部进行操作,如改变CSS的特性。