我有一個超級簡單的Ruby on Rails應用程序,它沒有任何ActiveRecord代碼。該應用程序通過「記錄」URL保存字面上的一行文字。我希望能夠點擊反饋任何文本行記錄的URL。就像這樣:如何在Heroku上的Rails中保存一小筆數據
人1:POST到www.myUrl.heroku.com/recorder,DATA = 「一個非常有趣的字符串」
人2:GET到www.myUrl.heroku.com/recorder,我希望我的回覆中包含「一個非常有趣的字符串」
這聽起來超級簡單,這就是爲什麼我非常沮喪,我不能這樣做。 Heroku有一個短暫的文件系統 - 我讀到了所有關於這個的文件。 Heroku日誌無法從應用程序中訪問(據我所知) - 我可以使用命令行工具,但這沒有幫助。但我只需要那裏的數據10分鐘!
這是我們到目前爲止已經試過的東西:
- 保存在/ tmp下的本地文件 - 這工作,但有時當Heroku的刷新目錄中的HTTP請求的失敗,這是預期的行爲
- 保存日誌直接通過文件寫在/日誌文件 - 同上,作品有時也被刷新經常
- 使用Ruby的記錄寫入到一個新的日誌文件 - 同上
- 使用把寫入Heroku的日誌 - 好主意,但Heroku不會讓你寫給親管理日誌這種方式,它寫在別的地方,你可以通過命令行訪問,但(據我所知)不在應用程序內
我真的不想註冊AWS,因爲這是一個爲其他人提供服務,並且註冊1字節文本的數據傳輸(它會覆蓋任何時候有人「記錄」),這似乎很荒謬。我也不希望創建一個完整的ActiveRecord交易,再次,字面上是1行文本。
這裏的任何想法?是否有一些微型緩存或我可以使用的任何東西?我只需要數據持續約10分鐘。
謝謝!
達明
PS使用Ruby 2.0,軌道3.something。
有Postgres的或Redis的插件的免費版本。添加其中之一。 –