Я не уверен, почему Додзё кажется проблемой в общении.
Dojo предоставляет вам оболочки AJAX, которые можно использовать для уведомлений почти в реальном времени в веб-приложении с небольшой нагрузкой, отправляя запрос AJAX каждые 1-5 секунд.
Если в приложении будет много пользователей, частые запросы AJAX могут быстро вызвать слишком большие издержки. К счастью, вам не нужно использовать Dojo для связи с сервером. Вы можете взглянуть на Socket.IO и, если вы хотите придерживаться Python на стороне сервера, gevent-socketio . Он использует лучшие технологии, доступные в веб-браузере (WebSockets, Flash-сокеты, кометы) для обеспечения связи в реальном времени.
Существует также dojox.socket
, но я думаю, что он менее надежен (и гораздо менее популярен).
Однако вы должны помнить, что при использовании любого постоянного соединения (будь то WebSockets, Socket.IO или dojox.socket) вам необходим асинхронный сервер, способный поддерживать множество одновременных соединений.
Решение, которое вы выбираете, должно зависеть от самого веб-приложения и его базы пользователей.