Python Flask应用:能否在Azure App Service用Azure File Storage读写SQLite?
在Azure App Service部署Flask+SQLite应用的持久化与运行故障问题
原问题
我有一个计划产品化的Python Flask应用,仅需SQLite这类具备读写能力的简单存储——因不确定项目成功率,希望尽可能降低成本。目前已通过VSCode成功部署至Azure App Service,部署包中包含现有SQLite数据库,运行看似正常,但存在两个核心问题:
- 重启App Service后所有数据会重置
- 应用出现冻结问题(本地运行完全正常)
想询问:能否将Azure File Storage挂载到App Service,并将SQLite数据库存储于其上?我使用的是flask_sqlalchemy。
编辑
我采纳了相关方案并成功创建数据库,但仍无法正常使用。使用应用过程中会突然抛出错误:
sqlite3.OperationalError: unable to open database file
尽管数据库仍在指定目录中,且之前运行完全正常,我不清楚问题根源。
遗憾的是SQLite似乎无法在Azure App Service中正常工作,而这对刚试水市场的初创应用至关重要。我希望微软并非故意限制,因为我信任他们,若真是这样会让我非常失望。
内容的提问来源于stack exchange,提问作者anon
相关产品推荐
相关产品推荐

