我在Heroku上有一个Dash应用程序,可以实时更新从Github下载的CSV文件。目前,我正在使用请求下载文件并将其另存为temp.csv,我可以从中读取各种图形的数据。当触发实时更新时,将从GitHub中拉出一个新的CSV文件,并更新图形。该应用程序运行良好,但过了一段时间,heroku无法读取CSV文件,就会引发异常,我的应用程序就会崩溃。我知道Heroko的存储是短暂的,当dyno重新启动时,文件内容就会丢失,但是我的应用程序在每次实时更新时都会拉出新的CSV文件,所以这应该不是问题,因为我不需要永久存储。第二天,应用程序就可以正常工作了。我的本地程序没有遇到这个问题,所以一定是Heroku出了问题。有什么想法吗?我试过重新设置dynos,刷新应用程序,但在一天内使用应用程序7-8小时后,似乎发生了这种情况。
发布于 2021-03-28 14:14:07
我碰巧在今天之前命名了GitHub上的文件。我了解到heroku服务器默认使用UTC时区。我使用的是PST,所以在下午5点左右,服务器正在寻找下一天的文件,我的应用程序就会崩溃。(Facepalm)
https://stackoverflow.com/questions/66827570
复制相似问题