【发布时间】:2019-06-24 18:57:52
【问题描述】:
我有一个在 Heroku 上运行的机器人。这个机器人有一些它应该执行的“动作”(那些是假人,只是测试一切是否正常)然后写入文件它所做的任何动作。
有趣的是,在我的本地机器上,经过 6-8 小时的测试,我有 3 个条目(执行了 3 个操作),但是在 Heroku 上,机器人已经运行了一天,并且没有条目存在(想这是 Heroku 的问题,但 cat 和 stat 都显示文件为空)。
这是我将数据保存到文件的方式:
f = open('actions.txt', 'a')
f.write(action)
这些是文件 (actions.txt) 权限:600
我只想存储机器人在一周左右执行的操作,以确保一切正常。
【问题讨论】:
-
你打算用这个文件做什么?你知道Heroku's ephemeral filesystem吗?
-
哦。我没有意识到这一点。我只是想存储机器人在一周左右执行的操作,以确保一切正常。