2012-02-17 64 views
0

有一種方法可以運行扭曲而不暴露在網絡端口後面嗎?調用本地(在內存中)扭曲

我們有一個運行在apache/mod_wsgi後面的wsgi servlet。

這個servlet需要發送一個消息給本地的Twisted實例。但是,我們沒有找到一種方法來運行它。

我們預期的架構層:

apache_httpd > mod_wsgi > servlet > twisted

有一種方法來運行呢?

問候,

而且

回答

3

扭曲可以接受通過standard input輸入,通過UNIX socket(也稱爲 「套接字文件」),並通過locally bound TCP network port過去。這些都不一定需要將你的Twisted服務暴露給外部世界。

+0

我們試圖在本地調用相同的內存和cpu空間。但是,我們意識到python不會讓應用程序上下文爲不同的無狀態HTTP請求做好準備。所以,對於每個請求,我們都需要啓動一個新的扭曲線程和其他資源。我們決定在httpd反向代理之後使用HTTP保留一個扭曲的實例。問候 – apast 2012-02-22 13:25:12