【发布时间】:2014-08-01 21:33:39
【问题描述】:
我有一个使用 sqlite3 数据库的烧瓶应用程序。当我在调试中运行应用程序时,它完全按预期工作。
当使用 uWSGI、uWSGI Emperor 和 Nginx 运行应用程序时,应用程序会按预期运行,直到我点击一个导致与数据库交互的按钮。
错误是:内部服务器错误
我无法调试这种情况,因为烧瓶在生产中不允许调试模式。
我认为问题在于应用程序在错误的目录中查找静态数据库文件。我可以将数据库放在哪里以便找到它?
不知道除此之外还要发布什么信息。如有需要会更新。
编辑:通过提供数据库的完整路径解决了问题。有没有办法在 Flask 中获取文件的动态完整路径?
【问题讨论】:
-
不记录到stderr吗?
标签: python nginx sqlite flask uwsgi