具有Google App引擎的Python电报机器人持久性

问题描述 投票:0回答:1

我正在使用Google App Engine灵活环境上的Python Telegram Bot库部署Telegram BOT,并为此启用了漫游器和会话持久性。

我面临的挑战是,如果我更新应用程序并再次部署,则由于我无法从应用程序的先前版本中复制持久性文件,因此必须重新启动对话。

当我部署新版本的APP时,如何确保使用相同的持久性文件?

感谢您的任何帮助。

谢谢

google-app-engine python-telegram-bot
1个回答
0
投票

如果您正在写入/tmp目录或将该文件存储在App Engine的文件系统中,则可能会发生这种情况。

标准环境的docs也对此进行了说明,并且在进行新部署时,您正在使用的实例将被删除,然后您的持久性文件将与聊天记录一起丢失。

您应考虑将文件移至Cloud Storage或使用任何其他存储系统来保存更改并定期上传/下载文件,以避免这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.