在Heroku dyno重新充电之后,Twitter Bot正在重新启动

时间:2016-03-30 07:47:23

标签: python heroku

我有一个Twitter机器人正在阅读文本文件和推特。现在,一个免费的Heroku dyno每18个小时睡6个小时,然后用相同的命令重新启动。因此,再次读取文本文件并重复推文。

为了避免这种情况,每当从文件的行列表中读出一行时,我就会从列表中删除该行(发布后)并将剩余的列表放入新文件中,然后将其重命名为原始文件文件。

我认为这可能有用,但是当dyno重新启动时,它从头开始。我在这里错过了什么吗?如果有人可以帮助我,那就太好了。

1 个答案:

答案 0 :(得分:0)

当dyno重启时,它是一个新的。 Heroku上的文件系统是短暂的,并且不会持续存在于dynos中;所以你的文件丢失了。

你需要将它存储在一个更永久的地方 - 无论是在某个地方,如S3,还是其中一个数据库附加组件。 Redis可能适合这个。