Heroku上的Flask REST应用将变量随机化

时间:2018-06-21 20:20:28

标签: python heroku flask

我用ESP8266创建了一个程序,以定期向我的烧瓶应用程序请求一个整数变量来打开和关闭LED。

当我在本地运行它时,该应用程序可以正常运行,但是当我将其部署到Heroku上时,第一次更改状态值时,它将开始永久永久从1交换为0。

这是Flask应用程序的代码

from flask import Flask, jsonify, render_template, redirect
import time

##########################################################

app = Flask(__name__)

ledStatus = 1

##########################################################


@app.route('/led-status')
def getStatus():
    return jsonify (ledStatus = ledStatus)



@app.route('/button')
def getButton():
    return render_template('button.html', ledStatus=ledStatus)


@app.route('/led-swap')
def swapStatus():
    global ledStatus

    if ledStatus == 1:
        ledStatus = 0
    else:
        ledStatus = 1

    time.sleep(0.5)
    return redirect("/button")


##########################################################

if __name__ == "__main__":
    app.run()

提前谢谢。

0 个答案:

没有答案