【发布时间】:2016-03-20 06:32:45
【问题描述】:
我已经设置了一个烧瓶应用程序来使用 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 参数,都不会执行任何代码,我没有看到错误消息,并且一分钟结束后,我会收到网关超时。问题是当我从 localhost 运行我的烧瓶时,它工作得很好。尝试在我的开发环境中从 python 控制台使用 cassandra 驱动程序也可以正常工作并且连接没有错误。当这种设置在本地工作但不能在生产环境中工作时,我该如何调试它?
【问题讨论】:
-
您是否尝试将其路由到
"/api/fault_prone_snippets/"?还是访问"myip/faut_prone_snippets/"? -
我知道我在这里复活了一个死问题,但我很好奇,如果需要的话可能会提供帮助。连接到 cassandra 需要多长时间?