Modul ini berisi class yang memublikasikan layanan Google Protocol RPC sebagai aplikasi WSGI.
Paket protorpc.wsgi.service
menyediakan fungsi berikut:
- service_mapping(service_factory, service_path=r'.*', protocols=None)
-
Membuat aplikasi WSGI yang menangani pemetaan layanan Google Protocol RPC tunggal.
Argumen- service_factory
- Class layanan atau factory layanan untuk membuat instance layanan baru. Untuk mengetahui informasi selengkapnya tentang factory layanan, lihat remote.Service.new_factory.
- service_path=r'.*'
- Jalur tempat layanan berada.
- protocols=None
- Instance remote.Protocols yang mengonfigurasi protokol yang didukung di server.
Menampilkan aplikasi WSGI yang menangani pemetaan layanan Google Protocol RPC tunggal.
- service_mappings(services, registry_path=DEFAULT_REGISTRY_PATH)
-
Membuat aplikasi WSGI dengan beberapa pemetaan layanan menggunakan layanan registry opsional. Contoh:
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 ])
Layanan dipetakan ke jalur URL dengan menentukan tuple (jalur, layanan), di mana jalur adalah jalur tempat layanan berada, dan layanan adalah class layanan atau factory layanan untuk membuat instance layanan baru. Untuk mengetahui informasi selengkapnya tentang factory layanan, lihat remote.Service.new_factory. Argumen
- services
- Daftar tuple (jalur, layanan), di mana
path
adalah jalur tempat layanan berada, danservice
adalah class layanan atau factory layanan untuk membuat instance layanan baru. Untuk mengetahui informasi selengkapnya tentang factory layanan, lihat remote.Service.new_factory. - registry_path=DEFAULT_REGISTRY_PATH
- Jalur yang akan diberikan ke layanan registry. Gunakan Tidak ada untuk menonaktifkan layanan registry.
Menampilkan aplikasi WSGI dengan beberapa pemetaan layanan menggunakan layanan registry opsional.
Memunculkan
ServiceConfigurationError
saat jalur duplikat diberikan.