Herramientas de usuario

Herramientas del sitio


fw:flask

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:flask [2013/07/20 12:10]
alfred [Notas]
fw:flask [2020/05/09 09:25] (actual)
Línea 14: Línea 14:
 </​code>​ </​code>​
 ===== Cómo... ===== ===== Cómo... =====
-==== Notas ==== +==== Utilizar websockets ​====
-=== Apagar el server? === +
-<code python>​ +
-def shutdown_server():​ +
-    func = request.environ.get('​werkzeug.server.shutdown'​) +
-    if func is None: +
-        raise RuntimeError('​Not running with the Werkzeug Server'​) +
-    func() +
-</​code>​ +
-El server está programado para finalizar la última petición y apagarse. +
-=== Utilizar websockets ===+
 Para ello necesitas el módulo ''​gevent-websocket''​. \\  Para ello necesitas el módulo ''​gevent-websocket''​. \\ 
 Para mostrarlo usando el siguiente ejemplo: Para mostrarlo usando el siguiente ejemplo:
Línea 102: Línea 92:
     http_server = WSGIServer(('',​5000),​ app, handler_class=WebSocketHandler)     http_server = WSGIServer(('',​5000),​ app, handler_class=WebSocketHandler)
     http_server.serve_forever()     http_server.serve_forever()
 +</​code>​
 +==== Notas ====
 +=== Apagar el server? ===
 +<code python>
 +def shutdown_server():​
 +    func = request.environ.get('​werkzeug.server.shutdown'​)
 +    if func is None:
 +        raise RuntimeError('​Not running with the Werkzeug Server'​)
 +    func()
 +</​code>​
 +El server está programado para finalizar la última petición y apagarse.
 +
 +=== Recibir JSON ===
 +<code javascript>​
 +$.ajax({
 +    type: '​POST',​
 +    contentType:​ '​application/​json',​
 +    data: JSON.stringify(post_obj),​
 +    dataType: '​json',​
 +    url: '/​some/​url',​
 +    success: function (e) {
 +        console.log(e);​
 +    }
 +});
 +</​code>​
 +<code python>
 +content = request.json['​content'​]
 </​code>​ </​code>​
fw/flask.1374322240.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)