我需要一个fifo队列,这样我的聊天机器人在同时收到多个请求时就不会感到油腻。我以前从未使用过python队列。所以我不知道如何在我的项目中构建它。
如果有人可以帮助我,那就太好了!
def main():
update_id = last_update(url)["update_id"]
while True:
update = last_update(url)
if get_message_text(update) is None:
continue
if get_message_text(update).lower() is None:
continue
try:
if update_id == update["update_id"]:
if get_message_text(update).lower() == "blib":
send_message(get_chat_id(update), 'hehey')
else:
send_message(get_chat_id(update), '')
requests.post(url + "getUpdates?offset=" + str(update_id))
update_id += 1
sleep(1)
pass
pass
except (IndexError, KeyError, AttributeError, UnicodeEncodeError, NameError, requests.exceptions.ConnectionError, requests.HTTPError):
update_id += 1
sleep(0.5)
continue
main()