heroku - 我在 Heroku 上有一个严重的不和谐机器人,它不应该停止,但 1 天后它进行了完全重置
问题描述
大家好,所以我有一个不和谐的机器人,它不断将数据添加到 excel 文件中,但是在我们在 Heroku 上部署了一整天后,它完全重置了 excel 文件和机器人,但在 Heroku 中没有任何问题,我付了 7 $/hobby plan 被描述为“从不睡觉”有人可以帮我解决这个问题吗?这对我来说是紧急情况,如果有人解决我将不胜感激
解决方案
Heroku 文件系统是短暂的,这意味着 Dyno 应用程序可以在文件系统上写入,但在 Dyno 重新启动时会丢弃更改。
Dynos 每 24 小时重新启动一次,即使是您支付的费用,所以本地更改永远不会持续。
您必须使用外部存储:Amazone S3、FTP 托管、Dropbox 等...
如果您正在寻找免费的文件存储选项,我已经创建了一个带有一些信息和参考的Github存储库。
有几种替代方案提供免费层(有限空间)并且可以通过 API 安全访问(令牌或凭证):
- Github(简单,免费,无限空间,适合保存少量文件)
- S3(最受欢迎,非常便宜,适合小体积和非常大的体积)
- DriveHQ(空间有限,免费,FTP 托管)
- Dropbox(免费,空间有限,强大的 Web UI 来管理您的文件)
推荐阅读
- java - 为什么我的 WeakHashMap 条目不会被 GC 删除?
- java - 如何在本地检查或查看使用 gcloud 数据存储存储的数据?
- javascript - 从 R Shiny 应用程序调用 Firebase 身份验证 UI
- ios - 继续在后台模式下获取数据
- php - PHP 相当于 Python 的 oauth2client 对 Google 提醒的 POST 请求
- r - 命名向量的 rbind Named num
- php - google drive file.list 查询为子文件夹 ID 返回 false - php
- rest - 如何在您无法控制的 POST 方法中实现幂等性?
- ruby-on-rails-5 - Rails .first(n),但在取 n 之前跳过“m”
- powershell - net use 命令在 cmd 中有效,但在 powershell 中无效?