当 heroku 让我的应用进入睡眠状态时,如何防止 ClearDB (MySQL) 掉线
How to prevent ClearDB (MySQL) from dropping when heroku puts my app to sleep
我已经在 heroku 上部署了一个 Spring 启动应用程序并安装了 ClearDB 插件,它只是 MySQL 数据库。我使用的是免费计划,所以我不介意我的应用程序在闲置一小时后会进入休眠状态,但我有一个问题 - 应用程序进入休眠状态后数据库会丢失。我想知道这是否就是 heroku 在使用免费服务时的工作方式,或者是否可以在 heroku 设置中更改它。
我在 application.properties
中使用自动 ddl 设置为 create
,这可能是原因吗?
该行为是由您 application.properties
引起的,与 Heroku 无关。
您应该将其更改为 update
而不是 create
因为创建数据库模式将被删除并在之后创建。
更多信息 here
我已经在 heroku 上部署了一个 Spring 启动应用程序并安装了 ClearDB 插件,它只是 MySQL 数据库。我使用的是免费计划,所以我不介意我的应用程序在闲置一小时后会进入休眠状态,但我有一个问题 - 应用程序进入休眠状态后数据库会丢失。我想知道这是否就是 heroku 在使用免费服务时的工作方式,或者是否可以在 heroku 设置中更改它。
我在 application.properties
中使用自动 ddl 设置为 create
,这可能是原因吗?
该行为是由您 application.properties
引起的,与 Heroku 无关。
您应该将其更改为 update
而不是 create
因为创建数据库模式将被删除并在之后创建。
更多信息 here