簡體   English   中英

為什么telegram.Bot.getUpdates()長輪詢立即返回?

[英]Why does telegram.Bot.getUpdates() long polling returns immediately?

根據電報apigetUpdates函數使用長輪詢( wiki )接收傳入的更新。 從維基:

如果在收到輪詢時服務器沒有任何可用於客戶端的信息,則服務器將保持打開請求並等待響應信息變為可用,而不是發送空響應。 一旦收到新信息,服務器將立即向客戶端發送HTTP / S響應,從而完成打開的HTTP / S請求。

那么,即使設置了timeout參數,為什么函數getUpdates()也會立即返回?

函數調用: bot.getUpdates(offset=lastUpdateID, timeout=120)

沒有新的更新,offset = lastUpdateID是最近的更新。

我正在使用庫python電報bot庫

問題是我要求offset=lastUpdateID x ,我應該要求offset=lastUpdateID x + 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM