2016-03-30 39 views
0

我有一個正在閱讀文本文件和推文的推特機器人。現在,免費的Heroku dyno在每18小時後睡6個小時,然後用相同的命令重新啓動。因此,文本文件被再次讀取並且推文被重複。Twitter Hero在Heroku dyno充電後重新啓動

爲了避免這種情況,每次從文件的行列表中讀出一行,我從列表中刪除行(在tweeting之後),並將剩餘列表放入一個新文件,然後將其重命名爲原始文件。

我認爲這可能會起作用,但是當測功機重新啓動時,它從頭開始。我在這裏錯過了什麼嗎?如果有人能幫助我,這將是非常棒的。

回答

0

當dyno重新啓動時,它是一個新的。 Heroku上的文件系統是短暫的,並且不會在dynos中持久存在;所以你的文件丟失了。

您需要將它存儲在更永久的地方 - 無論是像S3一樣的地方還是其中一個數據庫附加組件。 Redis可能適合這一點。

+0

噢好吧。將檢查插件。謝謝! – newuser