在Azure应用程序服务中使用选项Continuous deployment部署Django时,错误db.sqlite3被锁定
当我在Azure App Services(Linux)中部署Django项目(尝试了其中两个)时,在尝试登录时,我总是会收到错误SQLite3 database locked:OperationalError:database is locked。有人有没有想法或解决方法来解决问题,而不必更改到另一个数据库?我更改了django官方文档中提到的默认超时,但问题仍然存在。我想继续使用sqlite数据库在Azure应用程序服务中使用选项Continuous deployment部署Django时,错误db.sqlite3被锁定,django,sqlite,azure,deployment,Django,Sqlite,Azure,Deployment,当我在Azure App Services(Linux)中部署Django项目(尝试了其中两个)时,在尝试登录时,我总是会收到错误SQLite3 database locked:OperationalError:database is locked。有人有没有想法或解决方法来解决问题,而不必更改到另一个数据库?我更改了django官方文档中提到的默认超时,但问题仍然存在。我想继续使用sqlite数据库 感谢您的帮助。应用程序服务锁定db.sqlite3文件,防止读取和写入。此行为不会影响外部数据
感谢您的帮助。应用程序服务锁定db.sqlite3文件,防止读取和写入。此行为不会影响外部数据库: 测试应用程序: 但是,通过将SQLite移动到Azure存储,您应该能够使用以下方法使WebApp工作 为实现此目的,请遵循以下步骤: 将Azure存储装载到Web应用程序: 例如: 对应用程序中DB文件的路径进行必要的更改: 例如: 您还应该能够在存储器中看到DB文件:
不要在这样的环境中使用sqlite。问题在于写入sqlite文件时,从sqlite读取不会产生错误。我不想更改数据库,因为sqlite是一个文件而不是服务器,我只想使用Azure web app服务,而不需要连接到云数据库