【问题标题】:How to stop heroku dyno restart from reseting my database如何阻止heroku dyno重启重置我的数据库
【发布时间】:2021-01-10 19:11:53
【问题描述】:

我在 heroku 上有一个烧瓶应用程序。 最初,我从 heroku 获得了免费的 Dyno。当我的网站处于非活动状态 30 分钟时,它会进入休眠状态,从而重置我的数据库。

然后我升级到了 Hobby Dyno。这解决了测功机睡眠的问题。虽然它仍然每天重新启动导致我的数据库重置。有没有办法阻止这种情况发生?

【问题讨论】:

  • 尝试注册蓝图后,socketio = SocketIO(app, cors_allowed_origins='*')
  • 是的,我试过了。它没有改变任何东西。

标签: python flask heroku flask-sqlalchemy dyno


【解决方案1】:

假设您使用python main.py 启动应用程序,那么根据Python 导入规则,您的主文件应该被引用为__main__。因此,在您的蓝图中,当您导入 socketio 对象时,您应该这样做:

from __main__ import socketio

【讨论】:

  • 它在有错误的行下划线。并希望我导入一个名为 mksbackup 的包。
  • 你试过了吗?我不知道 mksbackup 是什么,你没有在你的问题中讨论过。
  • 我试图安装它,但它说安装失败。
  • 我没有要求你安装任何东西,所以我不明白你在说什么。
  • 是的,我试过了:从 main 导入 socketio。它给了我一个错误
猜你喜欢
  • 2017-05-25
  • 2021-04-19
  • 1970-01-01
  • 2020-12-31
  • 2019-01-05
  • 2013-10-26
  • 2015-09-01
  • 2014-10-26
  • 1970-01-01
相关资源
最近更新 更多