我是django和python的新手。我需要的是,连接多个django服务器与套接字。其中一个服务器(主服务器)将通过Django-REST API从移动客户端获取请求,然后,它应将其传输到与服务器ID相关的其他django服务器。 (例如,当主服务器获取ID为1的数据时,它应该将数据传输到服务器#1,如果它获得ID为2的数据,它应该将数据传输到服务器#2) 我很期待你的意见..
p.s。 Http请求无法发送到除主服务器之外的django服务器。它们中的每一个都是内部网应用程序,位置也不同。通过http向这些服务器发送数据的唯一方法是使用服务器的ID向主服务器发送请求。
答案 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)
# ...