Saludos,
Estoy probando tornado y al hacer el ejemplo de un chat básico verifico que le mensaje sale del tornado, los usuarios se loguean con el mismo grupo y todo esta bien pero al momento de ejecutar el mensaje no funciona y cuando lo imprimo siempre me muestra estos 2 mensajes:
MessageEvent {ports: Array[0], data: "-anonymous", source: null, lastEventId: "", origin: "ws://
127.0.0.1:8888"…}
MessageEvent {ports: Array[0], data: "+anonymous", source: null, lastEventId: "", origin: "ws://
127.0.0.1:8888"…}
pero no veo por ningun lado el mensaje a ejecutar con eval(e.data).
Controller:
from gluon.contrib.websocket_messaging import websocket_send
@auth.requires_login()
def index():
form = SQLFORM(Post, formstyle='divs')
if form.process().accepted:
js = 'alert("s");'
pass
msjs = db(Post).select(orderby=~Post.created_on)
return locals()
View:
{{extend 'layout.html'}}
<h3>{{=auth.user.first_name}}</h3>
<div class='new' style='display: none;'>
<a href="{{=URL('index')}}" class="button">Nuevos</a>
</div>
{{=form}}
<hr>
<ul>
{{for m in msjs:}}
<li style='border: 1px solid blue;'>
<strong>{{=m.created_by.first_name}}</strong>
<small>{{=prettydate(m.created_on)}}</small>
<p>
{{=m.msj}}
</p>
</li>
{{pass}}
</ul>
<script>
$(document).on('ready', function(){
});
</script>
Gracias a todos por sus comentarios.