【问题标题】:Socket Connection between django serversdjango 服务器之间的套接字连接
【发布时间】:2014-09-07 19:26:07
【问题描述】:

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

p.s. Http 请求不能发送到除主服务器之外的 django 服务器。它们中的每一个都是 Intranet 应用程序,并且位置不同。通过 http 向这些服务器发送数据的唯一方法是将请求发送到带有服务器 ID 的主服务器。

【问题讨论】:

    标签: python django sockets


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 2018-10-19
      • 2019-12-10
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多