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