Мне было интересно, как создать веб-службу django (отвечает XML) с помощью websockets. У меня уже есть django webservice, который принимает запросы xml, анализирует эти запросы, делает запрос к базе данных, создает ответ xml и отправляет этот xml обратно в запрос/браузер. Просто обычный HTTP-запрос XML, где ответ отображается как xml в браузере.
Но как мне теперь создать websocket django webservice? Допустим, я бы хотел отправить xml-ответ на запрос/браузер с последними данными из базы данных всякий раз, когда возникает новое волшебное событие.
Я читал много сообщений и блогов, но он был слишком общим. Могу ли я решить это только с помощью django + apache или мне нужно что-то еще рядом с django и другим сервером только для обработки веб-сайтов?
Я сейчас использую django 1.3, Apache + wsgi, но я был бы готов переключить любую конфигурацию, которая будет работать.
Update:
Существует много возможных веб-сайтов, http://pypi.python.org/pypi?:action=search&term=websocket&submit=search но какой из них можно использовать в моем случае?