Python GCP上的Flask应用程序部署存在内部服务器错误

Python GCP上的Flask应用程序部署存在内部服务器错误,python,flask,google-cloud-platform,deployment,server,Python,Flask,Google Cloud Platform,Deployment,Server,我最近测试并部署了一个flask应用程序作为minusthemiddleman网站。在生产中部署到nginx和uwsgi之前,所有功能都通过多种测试方法在沙箱中测试和工作。由于某些原因,搜索功能的第2页在部署时导致应用程序中出现资源问题。我曾经有机会使用$redis cli monitor直接监控redis,并检查我的pip列表,以确保所有内容都正确安装在生产环境中 具体错误是: 内部服务器错误 服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序中存在错误 有人知道为什么会出现故障吗?谢

我最近测试并部署了一个flask应用程序作为minusthemiddleman网站。在生产中部署到nginx和uwsgi之前,所有功能都通过多种测试方法在沙箱中测试和工作。由于某些原因,搜索功能的第2页在部署时导致应用程序中出现资源问题。我曾经有机会使用$redis cli monitor直接监控redis,并检查我的pip列表,以确保所有内容都正确安装在生产环境中

具体错误是: 内部服务器错误 服务器遇到内部错误,无法完成您的请求。服务器过载或应用程序中存在错误


有人知道为什么会出现故障吗?谢谢,

哪项服务?您是否查看了云日志条目中的错误消息?嗨,John,我是GCP云计算的新手,非常欣赏云日志的存在。我不知道在你的帖子之前它是可用的。我在GCP上找到了cloud.google.com/logging,我期待着能够找到故障的本质。我希望这些是正确的使用。一旦我得到了一个更准确的答案,我将发布这个过程中失败的地方。再次感谢您提供的信息和快速响应!我已经在uwsgi中使用$uwsgi dev.ini进一步测试了这个问题。显然,其中一个会话变量对会话不可用。我使用“当前页面”跟踪用户正在执行的搜索的当前页面。出于某种原因,在代码中添加了一些打印行后,该变量在uswgi测试环境中再次开始工作,以连接端口9090。这个问题在生产中仍然存在。顺便说一句,实际的错误是:4月29日19:22:46减去米德尔曼uwsgi[3048]:关键错误:“当前页面”谢谢大家,祝你们度过愉快的一天!!我已经完成了将会话永久化到应用程序的过程,并且得到了相同的结果。我想知道使用gunicorn而不是uwsgi是否有助于在执行期间保留会话数据。我仍然得到一个会话变量的keyerror,我已经在生产中运行了一些重要的调试,试图找到其他问题,但我现在没有看到任何问题。您可以在www.minusthemiddleman.com直接体验故障。感谢您一直致力于此,并探索使用gunicorn作为uwsgi的替代品。我遇到的一些阅读资料似乎暗示gunicorn比uwsgi更适合python flask应用程序部署。一些文章似乎表明uwsgi更快。肯定有很多材料。谢谢