-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG]: updates stop going with high rpc #72
Comments
@grinrill Thanks for reporting! Looks pretty strange... Maybe pinger sends pings incorrectly, but i'm not sure at all... I'll figure it out, thanks for logs! it can help us |
@grinrill Have some news: looks like telegram servers just cut updates channel even if you send a couple of requests per minute. It may be necessary to send an update request to the server once a minute. It needs to be checked, I'm not sure, because this process is not described in the documentation. In any case, I should note that at this moment, getting and processing updates is very problematic. It may be necessary to spend time on creating the subsystem for receiving and processing mrptoto updates, This is a very important function along with secret chats. |
Thank you! Also now i have log with Code: https://nekobin.com/qujuquhada |
I had a similar problem. As it turned out, when a BadServerSalt message was received, the errorSessionConfigsChanged structure was sent to all existing channels. However, after sending, the channel was not removed from responseChannels. This led to the fact that when receiving the second BadServerSalt message, the errorSessionConfigsChanged message tried to go to channels that no one else reads and because of this, processing of subsequent messages was blocked. An example of a solution can be found here |
Is help needed to solve this? |
Description
I have bot with 200-300 request per second. For example, my golang code with mtproto do nothing: just count updates.
After some time (30-60 seconds) updates stop going.
Failed snippet
My code is here: https://play.golang.org/p/1vPQ_A8MWyI
Full console output here: https://nekobin.com/muyagozifo
(log format: left digit is seconds count from start, right digit is updates count)
I run it on repl.it, if it matters
The text was updated successfully, but these errors were encountered: