Flask服务器启动后运行功能

时间:2016-11-17 13:46:16

标签: python flask

我正在尝试在Flask服务器启动后运行一些东西。我发现的唯一一件事就是在睡眠时运行另一个线程。我怎么能这样做?

这不是重复,因为我需要服务器在我想运行的方法时监听,执行。

我想通知服务器向我的服务器发送我的服务器正在侦听的请求。问题是另一台服务器检查我的服务是否已启动。

1 个答案:

答案 0 :(得分:-1)

使用before_first_request装饰器。它将在收到第一个请求之前运行此函数。这是一个例子

@app.before_first_request
def startup():
    conn.execute("CREATE TABLE IF NOT EXISTS users...")
    conn.commit()
    print("database tables created")