1
服務器或網關調用應用程序可調用一次它從HTTP客戶端接收每個 請求,被引導在 應用。
然後,下面是一個示例,說明CGi腳本如何調用可調用的WSGI應用程序。
但作爲二進制應用程序的uWSGI如何調用用Python編寫的WSGI callable?
它有自己的Python包裝,它連接到套接字,然後調用應用程序可調用?
或者使用某種分解釋魔法?
服務器或網關調用應用程序可調用一次它從HTTP客戶端接收每個 請求,被引導在 應用。
然後,下面是一個示例,說明CGi腳本如何調用可調用的WSGI應用程序。
但作爲二進制應用程序的uWSGI如何調用用Python編寫的WSGI callable?
它有自己的Python包裝,它連接到套接字,然後調用應用程序可調用?
或者使用某種分解釋魔法?
uWSGI與libpython鏈接,所以它實際上是一個完整的python解釋器。它在啓動時加載代碼,然後等待請求。在每個請求運行指定的可調用。
謝謝你的回答!我想你是uWSGI的作者?所以它將應用程序調用爲C庫調用? – warvariuc
是的,在解析了請求並構建了Python字典之後,它使用libpython公開的PyEval_CallObject函數調用可調用對象 – roberto