2012-02-17 42 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