Lanbo
Lanbo

Reputation: 15672

Comet-like behaviour with Python-Django

My possibilities are limited, as I do have a nice host but can just use the normal server plan. Which means, only a normal server on port 80.

I have tried to read up some on WebSockets and/or Comet, and they mostly seem to require a second server running on another port.

Is there a way to get a stable Comet-like behaviour that scales nicely. My solution up to now is a script that sends a GET request every 5 seconds, which is not a good way to make a web chat. And I am afraid it might kill my server when a few dozen people are online.

So how can I get a reliable comet-like behaviour?

Upvotes: 3

Views: 334

Answers (1)

Rick Copeland
Rick Copeland

Reputation: 11902

I've had some success using socket.io for asynchronous web stuff (comet). For Django in particular, I don't have any personal experience, but I found a nice article about combining Gevent, Socket.io, and Django. Some other resources on Socket.io and Gevent can be found on my in a couple of my blog articles as well as a slideshare presentation.

Upvotes: 4

Related Questions