Ruby 如何在heroku上的sinatra应用程序中保存和更新持久变量
我有一个非常小的sinatra应用程序。它基本上重定向到谷歌搜索。我在heroku上部署了它,我想跟踪它的点击量,所以我添加了一个“hits”变量,并让它在每次加载页面时更新。 我面临的问题是,每次我推出新版本时,应用程序都会重新启动,变量也会重置(这真的不奇怪) 有没有办法持久保持变量?并根据需要进行更新?heroku env_Var能做到吗Ruby 如何在heroku上的sinatra应用程序中保存和更新持久变量,ruby,heroku,sinatra,Ruby,Heroku,Sinatra,我有一个非常小的sinatra应用程序。它基本上重定向到谷歌搜索。我在heroku上部署了它,我想跟踪它的点击量,所以我添加了一个“hits”变量,并让它在每次加载页面时更新。 我面临的问题是,每次我推出新版本时,应用程序都会重新启动,变量也会重置(这真的不奇怪) 有没有办法持久保持变量?并根据需要进行更新?heroku env_Var能做到吗 我曾考虑将本地文件存储作为解决方案,但每次推动新的更改时,该文件也会被重写。你们知道怎么解决吗?好吧,没有办法用heroku ENV vars来解决这个
我曾考虑将本地文件存储作为解决方案,但每次推动新的更改时,该文件也会被重写。你们知道怎么解决吗?好吧,没有办法用heroku ENV vars来解决这个问题。为此,我创建了一个简单的数据库选项卡;如果你使用的只是一个数据库,你可能想考虑只写一个文本文件作为CSV,或者甚至使用内置的.< /p>为什么你不简单地添加一个谷歌Analytics Track?因为我想做的是显示访问该网站的人有多少人已经访问过。我不需要追踪任何其他东西。:)我用一个简单的数据库事务修复了它。