[英]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.conf
的http
部分中设置keep_alive
超时会有所帮助。 和/或location
部分中的proxy_send_timeout
和proxy_read_timeout
参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.