Questo modulo contiene classi che pubblicano un servizio Google Protocol RPC come applicazione WSGI.
Il pacchetto protorpc.wsgi.service
offre le seguenti funzioni:
- service_mapping(service_factory, service_path=r'.*', protocols=Nessuno)
-
Crea un'applicazione WSGI che gestisce una singola mappatura di servizio Google Protocol RPC.
Argomenti- service_factory
- La classe di servizio o la fabbrica di servizi per la creazione di nuove istanze del servizio. Per ulteriori informazioni sulle fabbriche di servizi, visita la pagina remote.Service.new_factory.
- service_path=r'.*'
- Il percorso in cui si trova il servizio.
- protocols=Nessuno
- Un'istanza remote.Protocols che configura i protocolli supportati sul server.
Restituisce un'applicazione WSGI che gestisce una singola mappatura del servizio Google Protocol RPC.
- service_mappings(servizi, registry_path=DEFAULT_REGISTRY_PATH)
-
Crea un'applicazione WSGI con più mappature di servizi con un servizio di registro facoltativo. Ad esempio:
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 ])
I servizi sono mappati ai percorsi degli URL specificando una tupla (percorso, servizio), dove percorso è il percorso in cui risiede il servizio e servizio è la classe di servizio o la fabbrica di servizi per la creazione di nuove istanze del servizio. Per ulteriori informazioni sulle fabbriche di servizi, visita la pagina remote.Service.new_factory. Argomenti
- servizi
- Un elenco di tuple (percorso, servizio), dove
path
è il percorso in cui si trova il servizio eservice
è la classe di servizio o la fabbrica di servizi per la creazione di nuove istanze del servizio. Per ulteriori informazioni sulle fabbriche di servizi, visita la pagina remote.Service.new_factory. - registry_path=DEFAULT_REGISTRY_PATH
- Percorso da fornire al servizio del registry. Utilizza Nessuno per disabilitare il servizio del Registro di sistema.
Restituisce un'applicazione WSGI con più mappature di servizi con un servizio di registro facoltativo.
Aumenta un valore
ServiceConfigurationError
quando vengono forniti percorsi duplicati.