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

Eth*_*hit -1 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
Run Code Online (Sandbox Code Playgroud)

输出是:

状态码是:200

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

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

Chr*_*uer 5

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

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