我想發送它並忘記它。我正在進行的http休息服務呼叫需要幾秒鐘才能做出響應。目標是避免在更多代碼執行之前等待幾秒鐘。 我寧可不使用python線程 如果我必須忽略響應,我將使用扭曲的異步調用。如何在不返回Python中的http響應的情況下發出http請求?
5
A
回答
0
HTTP意味着請求和該請求的答覆。採用異步方法。
1
你將不得不像HTTP協議那樣異步實現你的請求和回覆。
另一種選擇是直接使用套接字,繞過任何預建模塊。這將允許您違反協議並編寫自己的位,而忽略任何響應,實質上是在發出請求後丟棄連接。
0
你不需要爲此而扭曲,只是urllib會這樣做。見http://pythonquirks.blogspot.com/2009/12/asynchronous-http-request.html
我在這裏複製的相關代碼,但要歸功於該鏈接:
import urllib2 class MyHandler(urllib2.HTTPHandler): def http_response(self, req, response): return response o = urllib2.build_opener(MyHandler()) o.open('http://www.google.com/')
相關問題
- 1. 如何在不等待Ruby中的響應的情況下發出HTTP請求
- 2. 如何在不發出http請求的情況下在c#中生成WSDL
- 3. 如何在不發出HTTP請求的情況下在HTML中顯示「密鑰」?
- 4. AJAX HTTP請求和Python網絡服務器HTTP響應返回
- 5. 如何在沒有Ajax的情況下觸發HTTP PUT請求?
- 6. 帶出HTTP請求的HTTP響應
- 7. 如何在我的情況下做出多個http請求?
- 8. 如何在python中沒有方案的情況下發送http請求?
- 9. Http CONNECT請求返回空響應
- 10. 如何在不使用CURL的情況下運行HTTP請求
- 11. 如何在不使用System.Net類的情況下在C#中發送HTTP請求?
- 12. Python對HTTP請求作出響應
- 13. 如何使用Python響應HTTP請求
- 14. 如何返回字符串作爲對http請求的響應
- 15. 在不發出HTTP請求的情況下獲取Wordpress RSS提要
- 16. HTTP請求響應
- 17. 如何在不使用Indy或WinINet的情況下發送HTTP請求?
- 18. 如何在我的情況下測試一個http請求
- 19. 如何在我的情況下傳遞http請求結果?
- 20. 如何在我的情況下嘲笑http請求
- 21. 如何在我的情況下處理多個http請求?
- 22. Http請求不返回
- 23. 如何返回Http響應?
- 24. 如何在Python中發送HTTP標頭請求而不是HTTP
- 25. 如何在沒有HttpServletresponse的情況下發送回應請求
- 26. http請求響應的eventlistener
- 27. 如何在不使用Json的情況下在android中執行HTTP POST請求
- 28. 如何在不使用node.js中的http模塊的情況下發送http響應?
- 29. 向.NET中的單個HTTP請求發送多個HTTP響應
- 30. 如何防止DELETE HTTP請求在這種情況下成功?
這不工作; 'o.open()'仍然阻塞,直到頁面加載完畢。 – rattray 2013-11-28 14:24:40