我正在通过我的heroku应用程序写入CSV文件。 csv文件全天候更新,我需要定期将其拉下来检查更新。如何将csv文件拉下来检查对它的任何更新?
答案 0 :(得分:1)
您不想在Heroku dyno上保存任何数据。 Dynos是短暂的,可以每天重新启动或更换。此外,流量在您的应用程序dynos之间进行负载平衡 - 无法跨请求共享此文件的更新。
如果您有持久数据,则应将其放在数据库或Amazon S3等分布式文件存储中。
例如,如果您正在记录事件,则应考虑将事件写入SQL数据库或redis。当您需要提取CSV格式的报告时,您可以在运行中或在后台生成它。生成CSV后,您可以将其存储在S3中,并为需要它的任何人准备链接。