TeamPGM / PagerMaid-Pyro

Advanced Multi-Featured Telegram UserBot by pyrogram.
GNU Affero General Public License v3.0
620 stars 73 forks source link

[Bug]: 我使用docker容器部署的PagerMaid-Pyro,但是过一会自动掉线,容器还是启动状态未提示错误。 #69

Closed MicroMatrixOrg closed 7 months ago

MicroMatrixOrg commented 9 months ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

PagerMaid 版本 (或 Commit Id)

teampgm/pagermaid_pyro

运行环境

Linux

运行架构

x86

重现步骤

新建一个容器,然后加入自己写的脚本线报脚本

期望的结果是什么?

能不掉线

实际的结果是什么?

账号过一会就掉线

简单的复现代码/链接(可选)

No response

日志记录(可选)

No response

补充说明(可选)

No response

lv4lv commented 8 months ago

+1

LevineWoo commented 8 months ago

目前我测试的情况是,要完全保证与tg服务器连通性,比如软路由用机场线路的,机场线路断线不行。 另外的是负载不能太高,不然会挤占或排队太久也会掉线。我目前是换了一台境外小鸡运行就没这样的情况了。

MicroMatrixOrg commented 8 months ago

目前我测试的情况是,要完全保证与tg服务器连通性,比如软路由用机场线路的,机场线路断线不行。 另外的是负载不能太高,不然会挤占或排队太久也会掉线。我目前是换了一台境外小鸡运行就没这样的情况了。

我的vps内存1G的。原先最早的是我用python写了个自动运行的脚本,没有掉线过。

lv4lv commented 8 months ago

目前我测试的情况是,要完全保证与tg服务器连通性,比如软路由用机场线路的,机场线路断线不行。 另外的是负载不能太高,不然会挤占或排队太久也会掉线。我目前是换了一台境外小鸡运行就没这样的情况了。

我的vps内存1G的。原先最早的是我用python写了个自动运行的脚本,没有掉线过。

求分享脚本~

MicroMatrixOrg commented 8 months ago

目前我测试的情况是,要完全保证与tg服务器连通性,比如软路由用机场线路的,机场线路断线不行。 另外的是负载不能太高,不然会挤占或排队太久也会掉线。我目前是换了一台境外小鸡运行就没这样的情况了。

我的vps内存1G的。原先最早的是我用python写了个自动运行的脚本,没有掉线过。

求分享脚本~

上面的重现步骤那里的链接

lv4lv commented 8 months ago

提供一个关于断线的日志:exception.一串数字.pgp.txt File "/usr/local/lib/python3.10/dist-packages/pyrogram/methods/advanced/invoke.py", line 79, in invoke r = await self.session.invoke( File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 412, in invoke return await self.invoke(query, retries - 1, timeout) File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 412, in invoke return await self.invoke(query, retries - 1, timeout) File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 412, in invoke return await self.invoke(query, retries - 1, timeout) [Previous line repeated 7 more times] File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 402, in invoke raise e from None File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 389, in invoke return await self.send(query, timeout=timeout) File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 340, in send raise e File "/usr/local/lib/python3.10/dist-packages/pyrogram/session/session.py", line 337, in send await self.connection.send(payload) File "/usr/local/lib/python3.10/dist-packages/pyrogram/connection/connection.py", line 69, in send await self.protocol.send(data) File "/usr/local/lib/python3.10/dist-packages/pyrogram/connection/transport/tcp/tcp_abridged.py", line 38, in send await super().send( File "/usr/local/lib/python3.10/dist-packages/pyrogram/connection/transport/tcp/tcp.py", line 105, in send raise OSError(e) OSError: Connection lost

-----END TRACEBACK-----

Error: "Connection lost".

omg-xtao commented 7 months ago

fixed in v1.4.5