Biblioteca do serviço WSGI

Este módulo contém classes para a publicação de um serviço do protocolo de RPC do Google como um aplicativo WSGI.

O pacote protorpc.wsgi.service tem as seguintes funções:

service_mapping(service_factory, service_path=r'.*', protocols=None)

Cria um aplicativo WSGI que manipula um único mapeamento de serviço de protocolo de RPC do Google.

Argumentos
service_factory
A classe de serviço ou a fábrica de serviços para a criação de novas instâncias do serviço. Para mais informações sobre fábricas de serviços, acesse remote.Service.new_factory.
service_path=r'.*'
O caminho onde o serviço reside.
protocols=None
Um procedimento remoto.Instância de protocolos que configura os protocolos compatíveis no servidor.

Retorna um aplicativo WSGI que manipula um único mapeamento de serviço de protocolo de RPC do Google.

service_mappings(services, registry_path=DEFAULT_REGISTRY_PATH)

Cria um aplicativo WSGI com vários mapeamentos de serviço com um serviço de registro opcional. Exemplo:

from protorpc import remote
from protorpc.wsgi import service

package = 'my_package'

class MyService(remote.Service):
  ...

class MyOtherService(remote.Service):
  ...

app = service.service_mappings(
    [('/my_path', MyService),  # Maps to /my_path
     ('/my_other_path', MyOtherService),  # Maps to /my_other_path
    ])

Os serviços são mapeados para caminhos de URL com a especificação de uma tupla (caminho, serviço). O caminho é onde o serviço se localiza e o serviço é a classe ou a fábrica do serviço usada para a criação de novas instâncias do serviço. Para mais informações sobre fábricas de serviços, acesse remote.Service.new_factory. Argumentos

services
Uma lista de tuplas (caminho, serviço), em que path é o caminho onde o serviço reside, e service é a classe de serviço ou a fábrica de serviços para a criação de novas instâncias do serviço. Para mais informações sobre fábricas de serviços, acesse remote.Service.new_factory.
registry_path=DEFAULT_REGISTRY_PATH
Caminho para fornecer ao serviço de registro. Use "None" para desativar o serviço de registro.

Retorna um aplicativo WSGI com vários mapeamentos de serviço com um serviço de registro opcional.

Gera um ServiceConfigurationError quando caminhos duplicados são fornecidos.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2