Smsk

Marco de servicio web de alto rendimiento
Descargar ahora

Smsk Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Rasmus Andersson
  • Sitio web del editor:
  • http://hunch.se

Smsk Etiquetas


Smsk Descripción

Marco de servicio web de alto rendimiento Smisk es un marco de servicio web simple, de alto rendimiento y escalable escrito en C, pero controlado por Python.Smisk está diseñado para ampliar los cuellos de botellas comunes en servicios web de servicio pesado. Más información en el Spisk SayageGetting comience * Instale con Easy_Install Smisk O DESCARGAR DE PYPI * Echa un vistazo a algunos examenSexamples: Este es un servicio mínimo de Smisk: desde SMISK.CORE Importar ApplicationClass MyApp (Aplicación): Def Service (Self): self.response.Headers = self.response ("Hola mundo!") MyApp (). Ejecute () y aquí tenemos una aplicación compatible con WSGI: desde SMISK.WSGI Import * DeF ​​Hello_App (env, starp_response): start_response ("200 ok" , ) RETURSE Requisitos principales (Hello_App): · Python ¿Qué hay de nuevo en este lanzamiento: · Manejar las solicitudes con las extensiones de nombre de archivo que en realidad no son extensiones de nombre, sino más bien, más bien, pero leet.haxxor un tipo de notación del componente de la ruta regular. · Se corrigió el estado de respuesta no modificado de 304 no modificado para establecer el encabezado de la ubicación ni incluir un cuerpo-cuerpo. · SMISK.UTIL.Main.Daemonize () ya no llame a las ganchos de salida mientras se separa (llamando a OS._exit en lugar de SYS.exit en horquillas muertas). · Error fijo en SMISK.UTIL.MAIN.CONTROL_PROCESS_RUNLOUP () DONDE SEÑORAS A LAS SEÑORAS NO REVERADAS CORRECTAMENTE A LOS NIÑOS. · Cuando el núcleo no puede decodificar los datos de texto de la entrada del usuario (datos de formulario y cadena de consulta), intentará decodificar los datos de texto con un capítulo de retraso, definido por smisk_fallback_charSet en CONFIG.H, que se establece en "ISO-8859-1" De acuerdo con HTTP 1.1 (RFC 2616), SECT. 19.3 "Aplicaciones tolerantes". · Las aplicaciones de MVC responden con "400 Solicitud de mala solicitud" cuando el texto de entrada del usuario no se puede decodificar usando App.CharSet (o ISO-8859-1 si la aplicación. Solerante es verdadera). · Core.Application tiene una nueva propiedad booleana "tolerante". Cuando la entrada del usuario verdadera (predeterminada) se procesará de manera tolerante. Es decir. Si una cadena de consulta codificada en ISO-8859-1 se envía a una aplicación con App.CharSet de UTF-8, la cadena de consulta aún se decodificará utilizando el Fallback HTTP 1.1 (RFC 2616) que codifica ISO-8859-1, que es capaz de decodificar cualquier byte. Si es tolerante donde falso, se elevaría un UnicodeCodeError. · Método estático Core.URL.DECOMPOSE_QUERY () Acepta un nuevo argumento booleano "tolerante" que si es verdadero, se establece el argumento de caracteres y no se puede usar para decodificar el primer argumento, causa decodificación utilizando el conjunto de caracteres ISO-8859-1. · MVC.Response tiene dos nuevos miembros: la propiedad "Carros", que es una lista de caracteres aceptables. El método "acepts_charset" que devuelve verdadero si el primer argumento es aceptable de acuerdo con la lista "Caretas". · Las aplicaciones de MVC conservan el tipo de contenido utilizado para encontrar un serializador o plantilla válido y utiliza ese tipo de contenido en la respuesta, si corresponde. El comportamiento previo fue enviar respuestas con el tipo de contenido canónico (por serializador o plantilla).


Smsk Software relacionado