Я следил за видео г-на Бруно Роша здесь , чтобы реализовать простой веб-сокет, но когда я запускаю приложение, я получаю следующее исключение:
AttributeError: у объекта «DistributeHandler» нет атрибута «группа»
Контроллер очень прост:
@auth.requires_login()
def index():
form = SQLFORM(Post, formstyle='divs')
if form.process().accepted:
websocket_send('http://127.0.0.1:8888', 'hello', 'mykey', 'mygroup')
pass
messages = db(Post).select(orderby=~Post.created_on)
return dict(form=form, messages=messages)
В представлении я делаю следующее, чтобы получить сообщение:
$(document).ready(function(){
if(!$.web2py.web2py_websocket('ws://127.0.0.1:8888/realtime/mygroup', function(e){alert(e.data)}))
alert("html5 websocket not supported by your browser, try Google Chrome");
});
Когда пользователь отправляет сообщение, сообщение поступает на сервер (например, я его вижу), но когда я перезагружаю страницу, возникают следующие исключения: журнал ошибок , похоже, что проблема возникает, когда сервер отправьте полученное сообщение группе, помогите пожалуйста ??