2014-12-25 32 views
0

我有發佈商+訂閱者的API,如果沒有訂閱者,我想停止發佈者上傳大量數據。爲了避免另一個RTT,我想解析HTTP標頭,看看是否有訂閱者,如果在發佈者完成發送所有數據之前沒有返回HTTP錯誤。在POST數據上傳之前,uWSGI能否返回響應?

這可能嗎?如果是這樣,我該如何實現它。我沒有在uwsgi中啓用後緩衝,並且正在使用分塊的傳輸編碼上傳數據。因此,由於uWSGi給了我一個內容長度的標題,它必須在之前的某個地方緩衝了整個事情。我如何讓它停止?

P.S. uWSGi正在通過nginx發送數據。也許我需要在那裏設置一些配置?

回答

0

這裏的限制是nginx。它不能避免(除非在websockets模式下)緩衝輸入。你可能有更多的運氣與Apache或uWSGI http路由器(儘管我想他們不是一個可行的選擇)

相關問題