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

时间:2015-03-28 15:42:32

标签: python multithreading flask alert

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

    class count(threading.Thread)

        def __init__(self): 
            count = 0

        def run(self):
            while count < 20:
            print count 
            time.sleep(1)
            count += 1
            if count % 5 == 0:
                #alert user
                pass

这是我的烧瓶代码

    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()

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

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

0 个答案:

没有答案