[英]Why does telegram.Bot.getUpdates() long polling returns immediately?
根據電報api , getUpdates
函數使用長輪詢( 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.