1

我无法从此代码中获取异步属性。调用 url 的休眠时间为 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))

请帮忙。谢谢。

4

1 回答 1

-1

听起来可能是端口 9000 被阻止(例如,通过 UFW 或 iptables)。如果您使用的是 Windows,我会打开 Fiddler 并重试。如果您使用的是 Linux,我会安装 nmap。

nmap -p 9000 localhost

“过滤”的结果意味着端口被阻塞。“关闭”或“打开”的结果意味着端口未被阻塞。

在您的 Python 代码中,您可能希望在带有单引号的 URL 周围加上方括号 []。您可能还想用“urls”替换“url”。

于 2015-06-06T15:39:09.403 回答