This is the .py code:
Expand|Select|Wrap|Line Numbers
- from flask import Flask, render_template, request
- import thread
- import time
- app = Flask(__name__)
- def main():
- while True:
- time.sleep(5)
- print "var = "+str(var)
- @app.route("/")
- def index():
- templateData = {
- 'var': var
- }
- return render_template('index.html', **templateData)
- @app.route('/', methods=['POST'])
- def post():
- global var
- var = 0
- var = int(request.form['var'])
- return str("var: " + str(var))
- if __name__ == "__main__":
- thread.start_new_thread(main, ())
- thread.start_new_thread(post, ())
- app.run(host='0.0.0.0', port=8083, debug=True)
Expand|Select|Wrap|Line Numbers
- <!DOCTYPE html>
- <head>
- <title>POST</title>
- </head>
- <body>
- <form method="POST">
- var:<br>
- <input name="var">
- <br><br>
- Current: {{ var }} <br><br>
- <input type="submit">
- </form>
- </body>
- </html>
Expand|Select|Wrap|Line Numbers
- var = 0
- var = 3
- var = 0
- var = 3
- var = 0
- var = 3
- var = 0
- var = 3