繁体   English   中英

uwsgi nginx网关超时的烧瓶

[英]flask with uwsgi nginx gateway timeout

我已经设置了一个烧瓶应用程序来使用uwsgi和nginx

我在互联网上使用了教程,但存在以下问题

我在controller.py文件上具有以下功能

api_module = Blueprint('cassandra_api', __name__, url_prefix="/api")

@api_module.route('/', methods=['GET', 'POST'])
def home():
    return "c"

尝试时以上效果很好

myip/api/

但是以下内容根本不起作用

@api_module.route("/fault_prone_snippets/", methods=['GET'])
def get_fault_prone_snippets():
    #code to connect with cassandra db and retrieve get parameters

当我访问

myip/api/faut_prone_snippets/ 

使用或不使用get参数,均不执行任何代码,没有看到错误消息,并且等待一分钟后,我收到网关超时消息。 问题是,当我从本地主机运行烧瓶时,它运行良好。 在我的开发环境中尝试从python控制台使用cassandra驱动程序也可行,并且没有错误连接。 当它在本地但不在生产环境中工作时,如何调试这种设置?

当您在nginx后面运行时,可能是在nginx.confhttp部分中设置keep_alive超时会有所帮助。 和/或location部分中的proxy_send_timeoutproxy_read_timeout参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM