Smisce

Quadro di servizio Web ad alte prestazioni
Scarica ora

Smisce Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Rasmus Andersson
  • Sito web dell'editore:
  • http://hunch.se

Smisce Tag


Smisce Descrizione

Quadro di servizio Web ad alte prestazioni Smish è un quadro di servizio web semplice, ad alte prestazioni e scalabile scritto in C, ma controllato da Python.Smisk è progettato per ampliare i comuni colli di bottiglie nei servizi Web pesanti. Più informazioni sul sito web Smisk Iniziato * Installa con Easy_Install Smisk o download da Pypi * Dai un'occhiata a alcuni esempiEsEsEsExamples: questo è un servizio Smisk minimal: da Smisk.Core Import ApplicationClass MyApp (Applicazione): DEF Service (Self): self.response.headers = self.response ("Hello World!") MyApp (). Esegui () E qui abbiamo un'applicazione compatibile con WSGI: da Smisk.WSGI import * def hello_app (env, start_response): start_response ("200 ok" ("200 ok" , ) Ritorno Requisiti principali (ciao_app): · Python. Cosa c'è di nuovo in questa versione: · Gestisci le richieste con estensioni del nome file che in realtà non sono estensioni del nome file ma piuttosto formato-meno ma leeet.haxxor Kinda Dot notazione del componente del percorso regolare. · Risolto lo stato di risposta non modificato a 304 non impostare l'intestazione della posizione né includere un corpo-corpo. · Smisk.util.main.DeemEMize () non chiama più i ganci di uscita durante il distacco (chiamando os._exit invece di sys.exit nelle forchette morte). · Risolto bug in smisk.util.main.control_process_runloop () dove i segnali non sono stati effettuati correttamente ai bambini. · Quando Core non riesce a decodificare i dati del testo da Input dell'utente (forma di dati e stringa di query) Proverà a decodificare i dati di testo utilizzando un chartset di fallback, definito da smisk_fallback_charset in config.h, che è impostato su "ISO-8859-1" in conformità con HTTP 1.1 (RFC 2616), setta. 19.3 "Applicazioni tolleranti". · Le applicazioni MVC rispondono con "400 cattive richieste" quando il testo di input dell'utente non può essere decodificato utilizzando App.Charset (o ISO-8859-1 se APP.Tolerant è vero). · Core.Application ha una nuova proprietà booleana "tollerante". Quando l'immissione dell'utente True (predefinito) verrà elaborata in modo tollerante. Cioè. Se una stringa di query codificata in ISO-8859-1 viene inviata a un'applicazione con App.Charset di UTF-8, la stringa di query verrà ancora decodificata utilizzando la codifica Fallback HTTP 1.1 (RFC 2616) ISO-8859-1, che è in grado di decodificare qualsiasi byte. Se tollerante dove false, un unicodededecodeerror sarebbe stato sollevato. · Metodo statico Core.URL.DeCompose_Query () Accetta un nuovo argomento booleano "Tollerant" che se è vero, l'argomento charset è impostato e non può essere utilizzato per decodificare il primo argomento, provoca decodifica utilizzando il charset ISO-8859-1. · MVC.Response ha due nuovi membri: la proprietà "Charkets" che è un elenco di cari accettabili. Il metodo "ACCECTS_CHARSET" che restituisce true se il primo argomento è accettabile in base all'elenco "Charkets". · Le applicazioni MVC conservano il tipo di contenuto utilizzato per trovare un serializzatore o un modello valido e utilizza il tipo di contenuto nella risposta, se del caso. Il comportamento precedente era di inviare risposte con il (per serializzatore o modello) tipo di contenuto canonico.


Smisce Software correlato