使用python flask每秒向URL发送请求

时间:2018-01-25 08:47:33

标签: python flask

我想将请求发送到特定的URL以每秒获取其状态代码。我正在用烧瓶做这件事。

这样做的最佳方式是什么?

@app.route('/')
def status_code_check():

    r = requests.head("https://www.google.co.in/")
    return "Status Code Is: %d" % r.status_code

输出是:

  

状态码是:200

另外,我有一组网址,我希望它能并行/同时向所有网址发送请求并发布状态更新。

我没有任何开发背景。因此,抱歉愚蠢的问题。

1 个答案:

答案 0 :(得分:5)

你为什么要使用烧瓶? 如果你想每隔几秒发一个请求,一个简单的python程序会更容易。 如果您需要通过HTTP报告状态(如您的示例中所示),那么烧瓶是一个很好的选择。

在您当前的模型中,您基本上有两种选择: 1.每秒从客户端调用烧瓶URL。 (例如,在浏览器中使用javascript)。但是如果客户端关闭,则不会轮询URL。 2.在线程上运行轮询功能。结果存储在某个地方,烧瓶网址只是报告最后的状态。