Este recurso está obsoleto. Use a Biblioteca de Serviços WSGI mais recente para publicar o serviço como um aplicativo WSGI.
Este módulo contém classes para a publicação de um serviço do protocolo de RPC do Google com o framework do webapp do App Engine.
O pacote protorpc.webapp.service_handlers
oferece as seguintes funções:
- service_mapping(services, registry_path=DEFAULT_REGISTRY_PATH)
-
Cria um mapeamento de serviços a ser usado com o aplicativo da web.
Cria a configuração e o registro padrão básicos para os serviços do protocolo de RPC do Google. Cada serviço listado no mapeamento de serviços tem uma fábrica de manipulador de serviço padrão criada para ele.
A lista de mapeamentos pode ser um caminho explícito para o mapeamento do serviço ou somente serviços. Se os mapeamentos forem somente serviços, eles serão mapeados automaticamente para o nome padrão. Por exemplo:
from protorpc import remote from protorpc.webapp import service_handlers package = 'my_package' class MyService(remote.Service): ... service_handlers.service_mapping( [('/my_path', MyService), # Maps to /my_path MyService, # Maps to /my_package/MyService ])
Geralmente 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, consulte remote.Service.new_factory.
Se não for fornecida uma tupla e, portanto, não houver caminho especificado, um caminho padrão é calculado a partir do nome de serviço totalmente qualificado, usando um separador de caminho do URL para cada um dos componentes dele em vez de um ".".
Argumentos- services
- Uma tupla (caminho, serviço) na qual
path
é o caminho em que o serviço reside, eservice
é a classe do serviço ou a fábrica do serviço para criar novas instâncias do serviço. Para mais informações sobre fábricas de serviços, consulte 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.
Uma lista de tuplas que definem um mapeamento de gerenciadores de solicitações compatíveis com um aplicativo do WebApp é retornada.
Gera um ServiceConfigurationError quando caminhos duplicados são fornecidos.
- run_services(services, registry_path=DEFAULT_REGISTRY_PATH)
-
Manipula solicitações CGI usando o mapeamento de serviço.
Argumentos- services
- Uma tupla (caminho, serviço) na qual
path
é o caminho em que o serviço reside, eservice
é a classe do serviço ou a fábrica do serviço para criar novas instâncias do serviço. Para mais informações sobre fábricas de serviços, consulte 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.