python
INSTALLED_APPS = [
...
'socketio',
]
import socketio
sio = socketio.Server(async_mode='threading')
django_app = socketio.WSGIApp(sio)
python
from django.http import HttpResponse
from socketio.namespace import BaseNamespace
def index(request):
return HttpResponse("Socket.IO Test")
class MyNamespace(BaseNamespace):
def on_connect(self):
self.emit('my_event', {'data': 'Connected'})
sio.register_namespace(MyNamespace('/my_namespace'))
python
urlpatterns = [
...
url(r'^socket\.io/', django_app),
]