2024-07-05 11:01:44 发布
网友
我有一个非常简单的Django应用程序(从Django教程拉应用程序)运行在SQLite数据库上,并托管在Heroku上。在
它工作得很好,但由于某些原因,每次Heroku从空闲状态醒来时,问题都会被重置为初始状态(我有一个动态测功机)。我可以删除问题,添加新的问题,但重置后有一个初始的问题集。在
如何防止重置?原因是什么? 我会很感激你的帮助。在
Heroku dynos有一个短暂的文件系统(https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem)。由于您使用的是SQLite,它实际上是文件系统中的一个文件,所以在运行您的应用程序的dyno需要重新启动之前,一切都将平稳运行,因此它的文件系统将被重置,您将失去一切!在
为了避免这种情况,只需将应用程序配置为使用Heroku Postgresql。在
Heroku dynos有一个短暂的文件系统(https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem)。由于您使用的是SQLite,它实际上是文件系统中的一个文件,所以在运行您的应用程序的dyno需要重新启动之前,一切都将平稳运行,因此它的文件系统将被重置,您将失去一切!在
为了避免这种情况,只需将应用程序配置为使用Heroku Postgresql。在
相关问题 更多 >
编程相关推荐