我想发送它并忘记它。我正在进行的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. 如何在不发出http请求的情况下在c#中生成WSDL
- 2. 如何在没有Ajax的情况下触发HTTP PUT请求?
- 3. 带出HTTP请求的HTTP响应
- 4. 如何在我的情况下做出多个http请求?
- 5. Http CONNECT请求返回空响应
- 6. 如何在不使用CURL的情况下运行HTTP请求
- 7. 如何在不使用System.Net类的情况下在C#中发送HTTP请求?
- 8. 如何使用Python响应HTTP请求
- 9. 如何返回字符串作为对http请求的响应
- 10. 如何在我的情况下处理多个http请求?
- 11. 如何在我的情况下传递http请求结果?
- 12. 如何返回Http响应?
- 13. 如何在Python中发送HTTP标头请求而不是HTTP
- 14. 如何发送HTTP请求并获取HTTP响应
- 15. 向.NET中的单个HTTP请求发送多个HTTP响应
- 16. 如何防止DELETE HTTP请求在这种情况下成功?
- 17. 在什么情况下Cake3的HTTP客户端会返回NULL响应?
- 18. 参数1传递必须应用\请求的情况下,给予照亮\ HTTP \请求的情况下
- 19. 阻止HTTP请求/响应回调?
- 20. Http send()请求不返回任何值
- 21. 如何在json中请求Http请求和响应
- 22. 如何通过HTTP请求自动生成的_token值(在http请求中生成的值,而不是作为响应)到下一个http请求在jmeter中
- 23. 在Pharo中发出HTTP请求并获取响应头
- 24. HTTP请求+响应名称
- 25. Http请求响应调试
- 26. 如何在没有传输编码的情况下发送HTTP响应:分块?
- 27. 如何在不清除浏览器的情况下忽略一个http请求?
- 28. 如何让JSON响应HTTP请求
- 29. 如何响应HTTP OPTIONS请求?
- 30. HTTP响应如何与请求相关?
这不工作; 'o.open()'仍然阻塞,直到页面加载完毕。 – rattray 2013-11-28 14:24:40