import json
from channels import Group
from channels.sessions import channel_session
# Connected to websocket.connect
@channel_session
def ws_connect(message, key):
# Accept connection
message.reply_channel.send({"accept": True})
# Connected to websocket.receive
@channel_session
def ws_message(message, key):
reply = json.dumps({'status':'ok'})
message.reply_channel.send({"text": reply})
# Connected to websocket.disconnect
@channel_session
def ws_disconnect(message, key):
message.reply_channel.send({'accept': False})
first hurdle I need to get over is getting the data sent via sockets i.e.
socket.onopen = function() {
socket.send({"test":"data"});
}
then I can move to having this trigger a background process so I can send the status and finally the final result via sockets.