0
我遇到了Tornado中的刪除請求問題。請求到達服務器並且處理程序中的所有內容都很好,但它永遠不會將響應返回給客戶端。Python龍捲風:刪除請求永遠不會結束
我已經試過返回一些東西,只有「返回」,甚至沒有「返回」,結果總是相同的。
我使用Python 3.4,Tornado 4.1和Firefox的RestClient。
@web.asynchronous
@gen.coroutine
def delete(self, _id):
try:
model = Model()
model.delete(_id)
self.set_status(204)
except Exception as e:
logging.error(e)
self.set_status(500)
return
感謝您的回答。我試過了你不同的方法,但是沒有一個能夠工作。即使我已經開始產生刪除的結果(我不需要的東西),以便等待該動作並且結果是相同的。也許這個問題與Firefox的restclient有關,因爲調試代碼似乎完成了,但沒有響應到達客戶端。 – mendrugory 2015-04-05 08:38:50
如果delete方法未返回Future對象,則不必輸出結果。 – 2015-04-05 17:42:14
嗨, 我已經嘗試了所有的可能性,並且最終的解決方案已經將狀態從204更改爲202(接受),假設該操作(刪除甚至放)將被異步執行並寫入和響應。你知道當我們放置狀態204或206時是否有任何問題? 謝謝。 – mendrugory 2015-07-26 10:08:46