Chic

Cadre de service Web haute performance
Télécharger maintenant

Chic Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Rasmus Andersson
  • Site Internet de l'éditeur:
  • http://hunch.se

Chic Mots clés


Chic La description

Cadre de service Web haute performance Smisk est un cadre de service Web simple, haute performance et évolutif écrit en C, mais contrôlé par Python.smisk est conçu pour élargir le goulot de bouteille commun dans des services Web robustes.Plus d'informations sur le site Web SMISK Start * Installer avec EASY_INSTALL SMISK ou télécharger à partir de PYPI * Regardez à quelques examens Examplesexemples: Ceci est un service SMISK minimal: de Smisk.core Importer ApplicationClass MyApp (Application): DEF Service (auto): Self.Response.headers = Self.Response ("Hello World!") MyApp (). Run () Et ici, nous avons une application compatible WSGI: de smisk.wsgi importer * defello_app (env, start_response): start_response ("200 OK" , ) Retourner Exigences principales (Hello_App): · Python Quoi de neuf dans cette version: · Poignée des demandes avec des extensions de nom de fichier qui ne sont effectivement pas des extensions de noms de fichiers, mais plutôt le format, mais leet.haxxor un peu notation de la composante de chemin ordinaire. · Correction de l'état de réponse non modifié non modifié pour ne pas définir l'en-tête de l'emplacement ni l'inclusion d'un corps. · Smisk.Util.Main.Daemizize () n'appelle plus les crochets de sortie tout en détachant (appelant OS._exit au lieu de Sys.exit dans des fourches mortes). · Bug fixe dans SMISK.UTIL.UTIL.MAIN.CONTROL_PROCESS_RUNLOOP () où les signaux où ils ne sont pas correctement transférés vers des enfants. · Lorsque le noyau échoue à décoder des données de texte à partir de l'entrée utilisateur (formulaire Data and Query String), il essaiera de décoder les données de texte à l'aide d'une touche de barrage, définie par smisk_fallback_charset dans config.h, qui est défini sur "ISO-8859-1" Conformément à HTTP 1.1 (RFC 2616), sect. 19.3 "Applications tolérantes". · Les applications MVC répondent avec "400 Bad Demande" lorsque le texte de saisie de l'utilisateur ne peut pas être décodé à l'aide de App.Charset (ou ISO-8859-1 si app.tolérant est vrai). · Core.Application a une nouvelle propriété booléenne "tolérante". Lorsque la version de l'utilisateur true (par défaut) sera traitée de manière tolérante. C'est à dire. Si une chaîne de requête codée dans ISO-8859-1 est envoyée à une application avec App.Charset de UTF-8, la chaîne de requête sera toujours décodée à l'aide du codage de retombé HTTP 1.1 (RFC 2616) ISO-8859-1, qui est capable de décoder n'importe quel octet. Si tolérante où false, une UnicodedecodeError serait soulevée. · Méthode statique CORE.URL.DECOMPOSE_QUERY () Accepte un nouvel argument booléen "Tolérant" qui, si l'argument de Charset est défini et ne peut pas être utilisé pour décoder le premier argument, provoque le décodage à l'aide de l'ISO-8859-1. · MVC.Response Deux nouveaux membres: la propriété "CHARSETS" qui est une liste de caractères acceptables. La méthode "Accept_charset" qui retourne true si le premier argument est acceptable en fonction de la liste "CharSets". · Les applications MVC conservent le type de contenu utilisé pour rechercher un sérialiseur ou un modèle valide et utilise ce type de contenu dans la réponse, le cas échéant. Le comportement précédent consistait à envoyer des réponses avec le type de contenu canonique (par sériaaliseur ou modèle).


Chic Logiciels associés

Safmq

SAFMQ, l'un des premiers serveurs de file d'attente de messagerie open source, fournit une file d'attente haute performance gratuitement au public. ...

333

Télécharger