如何在heroku上的sinatra应用程序中保留和更新持久变量

时间:2012-08-11 08:32:25

标签: ruby heroku sinatra

我有一个非常小的sinatra应用程序。它基本上重定向到谷歌搜索。我在heroku上部署了它。我想跟踪它获得的点击量,所以我添加了一个“点击”变量,并在每次加载页面时更新它。 我面临的问题是,每次推送新版本时,应用程序都会重新启动并且变量会重置(实际上这并不奇怪)。

有没有办法永久保留变量?并根据需要更新? heroku env_vars能做到吗?

我正在考虑将本地文件存储作为解决方案,但每次推送新更改时,该文件也会被覆盖。你们有任何想法如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

嗯,没有办法使用heroku ENV vars。为此,我创建了一个简单的数据库选项卡; e跟踪所有信息。

答案 1 :(得分:0)

如果您正在使用数据库,则可能需要考虑将文本文件写为CSV,甚至使用内置的ruby logger method