Django 服务器在请求时似乎无法响应

Django server doesn't seem to be able to respond while requesting

我正在尝试构建一个类似于开放式身份验证的系统,用户可以在其中通过一个应用程序登录另一个应用程序。

在此过程中,我的 "authentication" 应用程序秘密地向 "client" 应用程序发送了一个令牌。然后客户端应用程序调用身份验证应用程序询问用户的详细信息,以检查它们是否未更改。最后,身份验证应用程序响应用户详细信息,用户被重定向到客户端应用程序并使用令牌作为密码登录。

这一切似乎在我的本地机器上运行良好。但是,当推送到我的 public 服务器时,出现了问题。

当身份验证应用仍在等待客户端应用确认令牌已设置的回复时,它似乎无法处理被要求提供用户详细信息的问题。

基本上,客户端应用程序等待身份验证应用程序回复其详细信息请求,但它从不这样做。因此,客户端应用程序永远不会回复身份验证应用程序已成功设置令牌。所以请求永远不会成功。这是粗略的时间表

AUTH   : Posts token to client, waits for 200 response
CLIENT : Receive token, asks for user details, waits for 200 response
AUTH   : Still waiting for its 200 response, so doesn't answer client request. After a while, ends in a 504 gateway timeout error

我是否应该更改我的代码以便异步进行某些调用?还是我发现问题有误?

如果您只有一个工作人员,那么工作人员正忙于处理外部请求,因此内部请求永远不会得到响应。