我尝试使用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”,是否有解决方案?谢谢
答案 0 :(得分:1)
这是意料之中的,因为app.run()
是通过werkzeug(这是flask使用的WSGI实用程序库)的无限循环。因此,简单的答案是“否”,在这种情况下是不可能的。您需要做的是使用multiprocessing或threading