Telegram 如何阻止电报机器人webhook轮询服务器?
我使用官方设置了一个webhook,在这之前,一切都很好。我正在使用Firebase云函数作为后端,我的每日配额已超过: 错误:超出配额(函数调用中的CPU分配) 然而,因为这是某种状态代码500,并且没有实际的响应(我想),所以bot试图进一步调用webhook。然而,这造成了一个恶性循环,因为webhook不会停止,导致每日配额永远无法获得Telegram 如何阻止电报机器人webhook轮询服务器?,telegram,telegram-bot,telegram-webhook,Telegram,Telegram Bot,Telegram Webhook,我使用官方设置了一个webhook,在这之前,一切都很好。我正在使用Firebase云函数作为后端,我的每日配额已超过: 错误:超出配额(函数调用中的CPU分配) 然而,因为这是某种状态代码500,并且没有实际的响应(我想),所以bot试图进一步调用webhook。然而,这造成了一个恶性循环,因为webhook不会停止,导致每日配额永远无法获得 我不得不手动停用它。还有其他解决办法吗?一些设置?在我的bot中,有时可能会有500个服务器错误,因此我不会让TG知道所有错误。当超过每日配额时,我无法
我不得不手动停用它。还有其他解决办法吗?一些设置?在我的bot中,有时可能会有500个服务器错误,因此我不会让TG知道所有错误。当超过每日配额时,我无法控制Firebase的响应方式。这就是问题所在。是的,你在firebase上没有任何控制权“当一个函数消耗了所有分配的资源时,该资源将变得不可用,直到配额被刷新或增加。这可能意味着您的功能在此之前无法工作。默认情况下,当所需资源超过配额且函数无法执行时,函数返回HTTP 500错误代码。“引用自文档。您可以在此处添加firebase fn代码吗?当然可以。我想指出,您应该立即向Telegram发送200响应,因为您已收到更新对象。就电报而言,他们唯一的工作就是发送一个对象并从您那里接收200 OK。所以我应该将该对象存储在webhook中,然后用另一个云函数处理它?我不确定这是否是一个改进,因为存储对象也会带来一个承诺。电报应该有一个适当的超时时间。但无论如何,正如问题中所解释的,这不是我的代码的问题。Firebase提供了一个我无法控制的自动响应!