python - 使用 WSGI 进行多进程

标签 python wsgi multiprocess

我正在使用 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/

相关文章:

python - 如何在 Flask 中获取裸 wsgi 流?

java - 检测在多进程应用程序的主进程上运行的应用程序类

python - 如何将来自 python 的值插入 html 文件的主体部分?

Python如何提取pandas数据框中[]括号内的指定字符串并使用 bool 值创建一个新列

python - 创建任何音频项目之前,必须先引导Python 2.7和Pyo,Server

Python: concurrent.futures 如何让它可取消?

python - 如何简化这个脚本

python - 为什么第一行更长?

python:WSGI 应用程序中的 APScheduler

python - 模块未找到错误: No module named '*.apps'