运行线程时html上的python flask警报

运行线程时html上的python flask警报,python,multithreading,flask,alert,Python,Multithreading,Flask,Alert,我目前正在使用flask作为我的网页导航器的后端,并且可以在post方法上运行线程。线程基本上是另一个python文件(counter.py)中的计数类函数,我正在寻找一种方法,当线程按5计数时,从前端向用户发出警报。我是否需要使用其他工具或库来实现此目的?我不太擅长网络编程,所以任何提示都会很有帮助。谢谢!:) 还有我的index.html。 基本上只是一个按钮,我会在未来添加更多页面 <body> <form action="/" method="post">

我目前正在使用flask作为我的网页导航器的后端,并且可以在post方法上运行线程。线程基本上是另一个python文件(counter.py)中的计数类函数,我正在寻找一种方法,当线程按5计数时,从前端向用户发出警报。我是否需要使用其他工具或库来实现此目的?我不太擅长网络编程,所以任何提示都会很有帮助。谢谢!:)

还有我的index.html。 基本上只是一个按钮,我会在未来添加更多页面

<body>
    <form action="/" method="post">
        <input type="submit" name="submit" value="Execute" />
    </form>
</body>

您需要尽快使用WebSocket。。。或者重复调用报告作业是否完成的url。。。注意线程和Web应用程序,它们并不总是按照您所期望的方式工作。。。你能假装一下吗(比如javascript客户端的计时器)?这个练习的目的是什么?
    import flask, flask.views
    import counter

    myThread = counter.count()

    app = flask.Flask(__name__)

    class View(flask.views.MethodView):

        def get(self):
            return flask.render_template('index.html', message=l.message)

        def post(self):
            myThread.start()
            return flask.redirect(flask.url_for('main'))

    app.add_url_rule('/', view_func=View.as_view('main'), methods=['GET', 'POST'])

    app.debug = True
    app.run()
<body>
    <form action="/" method="post">
        <input type="submit" name="submit" value="Execute" />
    </form>
</body>