django服务器之间的套接字连接

时间:2014-09-07 19:26:08

标签: python django sockets

我是django和python的新手。我需要的是,连接多个django服务器与套接字。其中一个服务器(主服务器)将通过Django-REST API从移动客户端获取请求,然后,它应将其传输到与服务器ID相关的其他django服务器。 (例如,当主服务器获取ID为1的数据时,它应该将数据传输到服务器#1,如果它获得ID为2的数据,它应该将数据传输到服务器#2) 我很期待你的意见..

p.s。 Http请求无法发送到除主服务器之外的django服务器。它们中的每一个都是内部网应用程序,位置也不同。通过http向这些服务器发送数据的唯一方法是使用服务器的ID向主服务器发送请求。

1 个答案:

答案 0 :(得分:0)

如果您无法向localhost发送(内部)http请求,您可以尝试与不同django应用程序的WSGI API对话。主应用程序可能会创建一个WSGI应用程序对象并使用伪请求数据填充它。

# views.py of the main server

def myview(self, request):
    # do some stuff
    if server_id = 1:
        from server_1_app.wsgi import application
        response = application(environ, pseudo_request)
    # ...