SMISK.

Framework de serviço da Web de alto desempenho
Baixe Agora

SMISK. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Rasmus Andersson
  • Site do editor:
  • http://hunch.se

SMISK. Tag


SMISK. Descrição

Estrutura de serviço da Web de alto desempenho O SMISK é uma estrutura de serviço web simples, de alto desempenho e escalável, escrita em C, mas controlada por Python.SMISK é projetada para ampliar os pescoços comuns de garrafas em serviços da Web pesados. Mais informações no Smart_Install Smisk. Ou Faça o download de Pypi * Dê uma olhada em alguns exemplosExamples: Este é um serviço mínimo de SMISKS: de Smisk.core Import ApplicationClass MyApp (aplicativo): Def Service (auto): self.response.headers = self.Response ("Olá mundo!") MyApp (). Execute () e aqui temos uma aplicação compatível com o WSGI: de SMISK.WSGI Import * def hello_app (env, start_response ("200 OK" , ) Retorna Requisitos principais (Hello_App): · Pitão O que há de novo nesta versão: · Lidar com solicitações com extensões de nome de arquivo que, na verdade, não são extensões de nome de arquivo, mas sim, menos, mas leet.haxxor kinda notação do ponto do componente de caminho regular. · Corrigido 304 não modificado Status de resposta não para definir o cabeçalho de localização, nem inclui um corpo de mensagens. · Smisk.util.main.daemonize () não chame mais ganchos de saída enquanto se destacava (chamando os._exit em vez de sys.exit em garfos mortos). · Bug fixo em smisk.util.main.control_process_runloop () onde sinais onde não são corretamente encaminhados para as crianças. · Quando o núcleo não decodifica os dados de texto da entrada do usuário (dados do formulário e string de consulta), ele tentará decodificar os dados de texto usando um caractere de fallback, definido por smisk_fallback_charset no config.h, que é definido como "ISO-8859-1" De acordo com o HTTP 1.1 (RFC 2616), a seita. 19.3 "Aplicações tolerantes". · Aplicativos MVC respondem com "400 Bad Solicition" quando o texto de entrada do usuário não pode ser descodificado usando o App.Charset (ou ISO-8859-1 se app.tolerant for TRUE). · Core.Application tem uma nova propriedade booleana "tolerante". Quando a entrada de usuário verdadeira (padrão) será processada de maneira tolerante. Isto é Se uma string de consulta codificada no ISO-8859-1 for enviada a um aplicativo com o App.Charset de UTF-8, a string de consulta ainda será descodificada usando o Fallback HTTP 1.1 (RFC 2616) Codificação ISO-8859-1, que é capaz de decodificar qualquer byte. Se tolerante onde falso, um UnicodeDecodeError seria levantado. · Método estático Core.Url.Decompose_Query () aceita um novo argumento booleano "tolerante" que, se true, o argumento de charset é definido e não pode ser usado para decodificar o primeiro argumento, provoca a decodificação usando o Charset ISO-8859-1. · MVC.Response tem dois novos membros: a propriedade "Charsets", que é uma lista de carrinhos aceitáveis. O método "Accepts_charset" que retorna true se o primeiro argumento for aceitável de acordo com a lista "Charsets". · Os aplicativos MVC mantêm o tipo de conteúdo usado para encontrar um serializador ou modelo válido e usa esse tipo de conteúdo na resposta, se apropriado. O comportamento anterior era enviar respostas com o tipo de conteúdo canônico (por serializador ou modelo).


SMISK. Software Relacionado