如何解决使用 pm2 在多个集群中运行电报机器人
我目前正在使用 node-telegram-bot-api 运行电报机器人。 但是现在这个项目越来越大,越来越多的用户在使用我的机器人。 因此,当我不得不重新部署我的应用程序而许多人仍在访问时,我遇到了一些困难。 我尝试使用 pm2 运行多个集群,然后使用 pm2 reload 以零停机时间优雅地重新启动我的应用程序。
但是后来我从电报中收到了一个错误:
"$file"
我认为电报不会在同一服务器中提供多个实例。 这种问题有什么解决办法吗?
解决方法
即使你可以运行两次脚本,用户在向机器人发送命令时也会得到两次答案。 你有两个选择:
- 升级您的资源(RAM/CPU/...)
- 使用您的主脚本处理传入消息,创建 API 并在 API 后端进行处理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。