Web服务端进程之间如何进行通信

_yjp 发布于 2014/06/26 17:29
阅读 1K+
收藏 0

问题一:

 以python django为例,部署方式一般为apache/nginx + wsgi/uwgis + django

 进程/线程模型是下面的哪一种?或者其它方式

           |--wsgi--django
1. apache--|
           |--wsgi--django


                 |--django
2. apache--wsgi--|
                 |--django



问题二:

 不管为哪一种模式,操作的都是已派生出的子进程,如何在它们之间进行通信?




    


加载中
0
XuYuan
XuYuan

django之间?还是apache-uwsgi-django之间?

无论那种都是进程间通讯问题哦。apache-uWSGI可以使用unix socket,http等方式,基本上都是socket的模式吧,具体可以看uWSGI文档。

mod_wsgi有两个模式一个是集成模式,嵌入到apache进程空间中,如果通讯需要详细了解apache的模型;另一个是独立模式,类似uWSGI

XuYuan
XuYuan
@_yjp 最直接的方法是互相访问对方的url。再有就是传统的进程间通讯手段了.
_yjp
_yjp
是django之间的通信
0
bigwind87
bigwind87

具体的通信内容是什么啊?

_yjp
_yjp
在django程序之间进行一些事件监听处理。 比如: 程序1在后台等待某个事件而阻塞 程序2在触发这个事件
0
w
wuyu1998
multiprocessing
返回顶部
顶部