是否可以同时使用Flask微框架运行Web Server?

时间:2018-10-02 14:08:06

标签: python flask

我尝试使用Flask创建Web服务器,并且想要添加一个无限循环,如下所示:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def main():
   return "This is my website". 

if __name__ == "__main__":
   app.run()
   while True:
       print("Hello World")

但是当我运行程序时,永远不会打印字符串“ Hello World”,是否有解决方案?谢谢

1 个答案:

答案 0 :(得分:1)

这是意料之中的,因为app.run()是通过werkzeug(这是flask使用的WSGI实用程序库)的无限循环。因此,简单的答案是“否”,在这种情况下是不可能的。您需要做的是使用multiprocessingthreading

之类的东西