我正在使用 apache 和 wsgi 开发一个应用程序。我的应用程序的结构是这样的:
客户端 --> Web 服务器 --> Dispatcher(从服务器接收 http 请求) --> Worker(处理请求) --> Sink(响应 Web 服务器) --> Web 服务器 -->客户
基本上有3个进程(dispatcher、worker和sink)
我陷入了在这 3 个进程之间转发 http 请求/响应的困境。有什么方法可以在Python中做到这一点(就像Java Servlet中的RequestDispatcher)?
最佳答案
对于直接代理,请参阅:
http://pythonpaste.org/modules/proxy.html
对于更高级别的抽象,请查看消息传递系统,例如 RabbitMQ。您可能还对 Celery 等任务执行系统感兴趣。
关于python - 使用 WSGI 进行多进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901204/