首页 > 解决方案 > Django request.post 无需等待响应

问题描述

REMOTE_SOCKET_ADDRESS我有一个 Django 服务器,它与另一个地址 ( )上的 NodeJS 服务器通信。

在 Django 中,我有一行代码是这样的:

requests.post(settings.REMOTE_SOCKET_ADDRESS, params=query_params)

我希望我的 Django 服务器在继续执行代码之前不要等待来自 NodeJS 服务器的响应。只需发送 POST 并继续,这样即使 NodeJS 需要 10 分钟来完成它正在做的事情,它也不会影响 Django 服务器。

我怎样才能实现这种“一劳永逸”的行为?

附加信息:我在共享主机上,所以我不能使用工人。

标签: djangopython-requests

解决方案


我通过使用requests-futures包实现了这一点:https ://github.com/ross/requests-futures


推荐阅读