Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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 在NGINX/uWSGI/Django堆栈中,如果响应在客户端收到之前超时,是否会通知Django?_Python_Django_Http_Nginx_Uwsgi - Fatal编程技术网

Python 在NGINX/uWSGI/Django堆栈中,如果响应在客户端收到之前超时,是否会通知Django?

Python 在NGINX/uWSGI/Django堆栈中,如果响应在客户端收到之前超时,是否会通知Django?,python,django,http,nginx,uwsgi,Python,Django,Http,Nginx,Uwsgi,我有一个用Django编写的API。应用服务器是uWSGI,web服务器是NGINX 因此,典型的请求遵循以下路径: Client --> NGINX --> uWSGI --> Django Django --> uWSGI --> NGINX --> Client 典型的响应如下所示: Client --> NGINX --> uWSGI --> Django Django --> uWSGI --> NGINX --&

我有一个用Django编写的API。应用服务器是uWSGI,web服务器是NGINX

因此,典型的请求遵循以下路径:

Client --> NGINX --> uWSGI --> Django
Django --> uWSGI --> NGINX --> Client
典型的响应如下所示:

Client --> NGINX --> uWSGI --> Django
Django --> uWSGI --> NGINX --> Client
我的问题与此链中的最后一个链接有关(当NGINX向客户端发送响应时)


如果此超时,或者在NGINX完成传输之前连接中断,Django会收到失败通知吗?

我不确定您真正想问的是什么,到那时,django已经发送了一个响应,所以我不知道为什么需要这样做notified@Sayse如果客户没有收到回复,我想回滚交易。我不确定这是否可行,因为您需要发送另一个被认为已损坏的响应。虽然整个步骤大部分都需要几毫秒,所以窗口非常小small@Sayse遗憾的是,其中一些连接非常拥挤。希望有人能确定。我会插嘴说,一旦一个请求离开django,就不可能了。你可以在你的API中加入一些东西(比如旅游应用程序),让客户在请求最终确定之前确认请求。我不确定你到底在问什么,到那时,django已经发送了一个响应,所以我不知道为什么需要这样做notified@Sayse如果客户没有收到回复,我想回滚交易。我不确定这是否可行,因为您需要发送另一个被认为已损坏的响应。虽然整个步骤大部分都需要几毫秒,所以窗口非常小small@Sayse遗憾的是,其中一些连接非常拥挤。希望有人能确定。我会插嘴说,一旦一个请求离开django,就不可能了。你可以在你的API中加入一些东西(比如旅游应用程序),让客户在最终请求之前确认请求。