首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WSGIServer中启用/实现多线程

如何在WSGIServer中启用/实现多线程
EN

Stack Overflow用户
提问于 2018-05-16 07:58:28
回答 1查看 1.7K关注 0票数 1

我有一个用于Web和移动应用程序的服务器的Flask。但有时在负载过重的情况下,应用程序或网站会停止快速响应并显示需要时间的结果,I只是想在WSGIServer.运行的烧瓶中启用多线程。

代码语言:javascript
复制
def main():
"""Main entry point of the app."""
try:
    http_server = WSGIServer(('0.0.0.0', 8084), app, log=logging, error_log=logging)
    http_server.serve_forever()
except Exception as exc:
    logger.error(exc.message)
    logger.exception(traceback.format_exc())
finally:
    # Do something here
    pass

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2018-05-17 18:24:26

内置的Flask开发服务器虽然不适合多线程使用或部署,但确实允许多线程:

代码语言:javascript
复制
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello, world!'

if __name__ == '__main__':
    app.run(threaded=True)

上面的代码是一个简单的Hello脚本,它使用多线程;不是说任何进程都在使用另一个线程,但是您了解了这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50365318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档