WSGI 服務程式庫

這個模型包含會將 Google Protocol RPC 服務以 WSGI 應用程式形式發佈的類別。

protorpc.wsgi.service 套件提供以下函式:

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

建立處理單一 Google Protocol RPC 服務對應的 WSGI 應用程式。

引數
service_factory
建立服務的新執行個體的服務類別或服務 Factory。如要進一步瞭解服務 Factory,請參閱 remote.Service.new_factory 說明。
service_path=r'.*'
服務所在路徑。
protocols=None
設定伺服器支援的通訊協定的 remote.Protocols。

傳回可處理單一 Google Protocol RPC 服務對應的 WSGI 應用程式。

service_mappings(services, registry_path=DEFAULT_REGISTRY_PATH)

建立與選用登錄服務具有多個服務對應的 WSGI 應用程式。例如:

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
    ])

服務會藉由指定組合 (path, service) 而對應至特定網址路徑;其中,path 是指服務所在的路徑,而 service 是指用於建立服務新執行個體的服務類別或服務 Factory。如要進一步瞭解服務 Factory,請參閱 remote.Service.new_factory 說明。 引數

services
(path, service) 組合清單,其中 path 是指服務所在的路徑,而 service 是指用於建立服務新執行個體的服務類別或服務 Factory。如要進一步瞭解服務 Factory,請參閱 remote.Service.new_factory 說明。
registry_path=DEFAULT_REGISTRY_PATH
提供給登錄服務的路徑。使用 None 即可停用登錄服務。

傳回與選用登錄服務具有多個服務對應的 WSGI 應用程式。

提供重複的路徑時,發出 ServiceConfigurationError

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境