cookiecutter-django/{{cookiecutter.project_slug}}/config/websocket.py
2020-03-24 16:12:47 -04:00

14 lines
439 B
Python

async def websocket_application(scope, receive, send):
while True:
event = await receive()
if event["type"] == "websocket.connect":
await send({"type": "websocket.accept"})
if event["type"] == "websocket.disconnect":
break
if event["type"] == "websocket.receive":
if event["text"] == "ping":
await send({"type": "websocket.send", "text": "pong!"})