我无法从此代码中获取异步属性。呼叫网址的睡眠时间为10秒。
grequests.send命令立即完成,但我没有在服务器上收到请求。
如果我使用r.send()或grequests.map(),请求会被阻止10秒,这是我不期望的。
import grequests
url = 'http://localhost:9000/test'
r = grequests.post(url)
grequests.send(r, grequests.Pool(1))
请帮助。感谢。
答案 0 :(得分:-1)
听起来可能是端口9000被阻止(例如,通过UFW或iptables)。如果您使用的是Windows,我会打开Fiddler并再试一次。如果您使用的是Linux,我会安装nmap。
nmap -p 9000 localhost
结果"过滤"表示端口被阻止。结果"关闭"或者"打开"表示端口未被阻止。
在Python代码中,您可能希望在带有单引号的URL周围加上方括号[]。您可能还想替换" url"用" urls"。