Heroku CSV 文件上传临时驱动器

时间:2021-03-27 02:47:18

标签: github heroku

我在 Heroku 上有一个 Dash 应用程序,可以实时更新从 Github 下载的 CSV 文件。目前,我正在使用 Requests 下载文件并将其另存为 temp.csv,我从中读取了各种图表的数据。当触发实时更新时,会从 GitHub 中提取新的 CSV 文件并更新图表。该应用程序运行良好,但一段时间后 heroku 无法读取 CSV 文件,引发异常并且我的应用程序崩溃。我知道 Heroko 的存储是短暂的,当 dyno 重新启动时,文件内容会丢失,但是我的应用程序在每次实时更新时都会提取新的 CSV 文件,因此这应该不是问题,因为我不需要永久存储.第二天,该应用程序正常运行。我的本地程序没有遇到这个问题,所以一定是 Heroku 有问题。有任何想法吗?我尝试重新设置 dynos,刷新应用程序,但在一天内使用该应用程序 7-8 小时后,这似乎发生了。

1 个答案:

答案 0 :(得分:0)

我碰巧在今天的日期之前命名了 GitHub 上的文件。我了解到 heroku 服务器默认使用 UTC 时区。我在 PST 上,所以在下午 5 点左右,我的时间服务器正在寻找第二天的文件,我的应用程序会崩溃。 (脸掌)