我有一个非常小的sinatra应用程序。它基本上重定向到谷歌搜索。我在heroku上部署了它。我想跟踪它获得的点击量,所以我添加了一个“点击”变量,并在每次加载页面时更新它。 我面临的问题是,每次推送新版本时,应用程序都会重新启动并且变量会重置(实际上这并不奇怪)。
有没有办法永久保留变量?并根据需要更新? heroku env_vars能做到吗?
我正在考虑将本地文件存储作为解决方案,但每次推送新更改时,该文件也会被覆盖。你们有任何想法如何解决这个问题吗?
答案 0 :(得分:0)
嗯,没有办法使用heroku ENV vars。为此,我创建了一个简单的数据库选项卡; e跟踪所有信息。
答案 1 :(得分:0)
如果您正在使用数据库,则可能需要考虑将文本文件写为CSV,甚至使用内置的ruby logger method。