我想将请求发送到特定的URL以每秒获取其状态代码。我正在用烧瓶做这件事。
这样做的最佳方式是什么?
@app.route('/')
def status_code_check():
r = requests.head("https://www.google.co.in/")
return "Status Code Is: %d" % r.status_code
输出是:
状态码是:200
另外,我有一组网址,我希望它能并行/同时向所有网址发送请求并发布状态更新。
我没有任何开发背景。因此,抱歉愚蠢的问题。
答案 0 :(得分:5)
你为什么要使用烧瓶? 如果你想每隔几秒发一个请求,一个简单的python程序会更容易。 如果您需要通过HTTP报告状态(如您的示例中所示),那么烧瓶是一个很好的选择。
在您当前的模型中,您基本上有两种选择: 1.每秒从客户端调用烧瓶URL。 (例如,在浏览器中使用javascript)。但是如果客户端关闭,则不会轮询URL。 2.在线程上运行轮询功能。结果存储在某个地方,烧瓶网址只是报告最后的状态。