我目前正在使用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>