我使用heroku作为主机创建了Line-bot应用程序,它可以通过从Line帐户发送命令来创建,读取和追加到heroku上的txt_files,
所以我尝试用这样的命令向我的Line-bot发送消息:
username = "user_name"
password = "pass_word"
我将该文本发送到我的Line-bot并将其用户名和密码保存到txt_file中(当然它检查是否没有txt_file用于保存那些将自动创建txt_file的数据),以及另一个命令可以读取我的Line-bot上次保存的文本,我的Line-bot发送给我的消息,它显示:
username is user_name
password is pass_word
然而,几个小时后,当我需要我的用户名和密码/读回我的数据时,通过发送相同的命令,数据消失了,就像这样
username is //empty
password is //empty
我应该为这个问题做些什么?
谢谢......答案 0 :(得分:1)
您是否在使用免费级别的heroku帐户?如果是这样,heroku不允许永久(长期)文件存储。只要关闭测功机,任何更改都将恢复。
另一种方法是将外部服务器用作数据库,但这些服务器可能会受到连接速度较慢的困扰。
This文章介绍了有关heroku的更多信息。