Python 如何通过Django控制Apache连接到mongoose(另一个HTTP服务器)?

Python 如何通过Django控制Apache连接到mongoose(另一个HTTP服务器)?,python,django,apache,mod-wsgi,mod-python,Python,Django,Apache,Mod Wsgi,Mod Python,为了解决这个问题,我做了大量的搜索和阅读。 主要目标是让基于Django的web管理系统连接到运行http服务器的设备。Django将处理用户请求并向设备询问真实数据,然后反馈给用户 现在我有了一个“概念工作”解决方案: 浏览器->Apache服务器:浏览器有jQuery和HTML/CSS来收集用户请求 Apache服务器->设备HTTP服务器: Apache+mod_python(或者说Apache+mod_wsgi?),所以我可能会控制Apache来做一些事情,比如建立会话和cookie来记

为了解决这个问题,我做了大量的搜索和阅读。 主要目标是让基于Django的web管理系统连接到运行http服务器的设备。Django将处理用户请求并向设备询问真实数据,然后反馈给用户

现在我有了一个“概念工作”解决方案:

  • 浏览器->Apache服务器:浏览器有jQuery和HTML/CSS来收集用户请求

  • Apache服务器->设备HTTP服务器:

  • Apache+mod_python(或者说Apache+mod_wsgi?),所以我可能会控制Apache来做一些事情,比如建立会话和cookie来记录登录。 但是,这是一个让我困扰的问题。 如何让它工作?使用什么在这两台服务器之间建立套接字连接?

    您可以在Django视图中使用或(两者都在Python标准库中提供)向运行mongoose的设备发送HTTP请求

    或者,您可以使用该库,该库为生成HTTP请求提供了不太详细的API—另请参见


    (同时,我强烈建议您使用MODYWSGI而不是MODYPython作为MODYWSGI正在被积极维护,并且比MODYPython更好地执行,这是在2007最后更新的)

    < P>如果您已经控制了在设备端运行什么,请考虑使用XML- RPC从客户端到服务器进行对话。感谢您提供有关mod_wsgi的提示,我在生产中使用它而不是mod_python。httplib、urllib2对我的解决方案很有帮助。谢谢你!很高兴它有用!(也许你可以点击勾号(复选标记)使之成为可接受的答案?-谢谢)谢谢你提供的关于XML-RPC的信息,我检查过了,它很有帮助。