我正在尝试在Flask服务器启动后运行一些东西。我发现的唯一一件事就是在睡眠时运行另一个线程。我怎么能这样做?
这不是重复,因为我需要服务器在我想运行的方法时监听,执行。
我想通知服务器向我的服务器发送我的服务器正在侦听的请求。问题是另一台服务器检查我的服务是否已启动。
答案 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")