Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django服务器之间的套接字连接_Python_Django_Sockets - Fatal编程技术网

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

Python django服务器之间的套接字连接,python,django,sockets,Python,Django,Sockets,我是django和python的新手。我需要的是,用socket连接多个django服务器。其中一个服务器(主服务器)将使用Django REST API从移动客户端获取请求,然后,它将该请求传输到与服务器ID相关的其他Django服务器。(例如,当主服务器获取ID为1的数据时,它应将数据传输到服务器#1,如果它获取ID为2的数据,则应将数据传输到服务器#2) 我期待着你的建议 p.s.Http请求不能发送到django服务器,主服务器除外。它们都是内部网应用程序,位置不同。通过http向这些服

我是django和python的新手。我需要的是,用socket连接多个django服务器。其中一个服务器(主服务器)将使用Django REST API从移动客户端获取请求,然后,它将该请求传输到与服务器ID相关的其他Django服务器。(例如,当主服务器获取ID为1的数据时,它应将数据传输到服务器#1,如果它获取ID为2的数据,则应将数据传输到服务器#2) 我期待着你的建议


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

如果您甚至无法向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)
    # ...