相关疑难解决方法(0)

如何在Python中使用Flask执行定期任务

我一直在使用Flask为我的k8055 USB接口板提供一个简单的Web API ; 相当标准的吸气剂和推杆,Flask真的让我的生活变得更轻松.

但我希望能够在乳清发生时将状态变化记录为/接近.

例如,如果我有一个连接到电路板的按钮,我可以轮询该特定端口的api.但如果我想让输出直接反映输出,无论是否有人在与api交谈,我都会有这样的事情.

while True:
    board.read()
    board.digital_outputs = board.digital_inputs
    board.read()
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

每一秒,输出都会更新以匹配输入.

在Flask下有没有办法做这种事情?我之前在Twisted中做过类似的事情,但Flask对于这个特定的应用程序来说太方便了,只是放弃它...

谢谢.

python api web-services wsgi flask

17
推荐指数
2
解决办法
1万
查看次数

每隔几分钟调用一次Flask功能

在我的HTML页面上,我有一个获取函数getStatus()的值的span:

<span id="sysStatus" style="font-weight: bold;">{{ status }}</span>
Run Code Online (Sandbox Code Playgroud)

返回状态的函数:

def getStatus():
    state = database().getState()
    if state:
        status = " On"
    else:
        status = "Off"
    return status
Run Code Online (Sandbox Code Playgroud)

渲染html页面:

class Tongles(flask.views.MethodView):
    def get(self):
        return flask.render_template('page.html', status=getStatus())
Run Code Online (Sandbox Code Playgroud)

我想以某种方式动态刷新系统的状态,以及跨度上的文本.

如何在不重新加载整个页面的情况下调用函数getStatus?

html python flask

0
推荐指数
1
解决办法
3233
查看次数

标签 统计

flask ×2

python ×2

api ×1

html ×1

web-services ×1

wsgi ×1