1
moen 25 天前
长时间工作应当使用 webhook 来获取消息
|
2
gesse 25 天前
国外便宜年付的服务器多如牛毛,你都要用电报了,国外 vps 不标配吗?
|
3
JoeJoeJoe PRO 用 webhook ,挂到 cloudflare 上可以.
|
4
ration 25 天前
用的 telethon 库,没遇到这个问题
|
5
PungentSauce 25 天前
用的库或者编写的连接没有加入断连重连的逻辑吧。
|
6
Sunya233 25 天前 via Android
也可以写一个 systemd unit 自动重启
|
7
julyclyde 25 天前
我觉得你现在这个做法挺好的
该死就死,别挣扎,没用的 诈尸不是自己的责任,得依赖外部法师(容器/systemd/k8s ) 以我的经验:即使放在墙外,偶尔也会遇到网络不通的情况、返回 json 不 ok 的情况等等 其实可以考虑 webhook 模式,处理单个 update 之后就退出,即使失败不会影响处理其他 update |
8
WangXXX OP 要部署在国内,用 webhook 得有一个备案好的域名+ssl 证书吧
|
9
WangXXX OP 还是搞个外面的 vps 感觉简单些
|
10
WangXXX OP 阿里的服务器折腾一天,各种连接拒绝,换成外面的 vps 一会就搞好了:)
|
11
MrMiHa 24 天前
框架选的比较有品位 ~~~ 赞一个
ptb 的轮询模式是不适合生产环境的,还是 webhook 吧,配合 fastapi 美滋滋。 至于主机,国外便宜小鸡多的是,随便一个都可以,推荐荷兰的主机。 一定用国内阿里云,那就用 cloudflare tunnel + webhook 好了。当然,自己部署 tdlib 的 telegram bot api server + clash 也可以。不过这玩意翻墙环境下不太好折腾。 |