Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telegram 如何阻止电报机器人webhook轮询服务器?_Telegram_Telegram Bot_Telegram Webhook - Fatal编程技术网

Telegram 如何阻止电报机器人webhook轮询服务器?

Telegram 如何阻止电报机器人webhook轮询服务器?,telegram,telegram-bot,telegram-webhook,Telegram,Telegram Bot,Telegram Webhook,我使用官方设置了一个webhook,在这之前,一切都很好。我正在使用Firebase云函数作为后端,我的每日配额已超过: 错误:超出配额(函数调用中的CPU分配) 然而,因为这是某种状态代码500,并且没有实际的响应(我想),所以bot试图进一步调用webhook。然而,这造成了一个恶性循环,因为webhook不会停止,导致每日配额永远无法获得 我不得不手动停用它。还有其他解决办法吗?一些设置?在我的bot中,有时可能会有500个服务器错误,因此我不会让TG知道所有错误。当超过每日配额时,我无法

我使用官方设置了一个webhook,在这之前,一切都很好。我正在使用Firebase云函数作为后端,我的每日配额已超过:

错误:超出配额(函数调用中的CPU分配)

然而,因为这是某种状态代码500,并且没有实际的响应(我想),所以bot试图进一步调用webhook。然而,这造成了一个恶性循环,因为webhook不会停止,导致每日配额永远无法获得


我不得不手动停用它。还有其他解决办法吗?一些设置?

在我的bot中,有时可能会有500个服务器错误,因此我不会让TG知道所有错误。当超过每日配额时,我无法控制Firebase的响应方式。这就是问题所在。是的,你在firebase上没有任何控制权“当一个函数消耗了所有分配的资源时,该资源将变得不可用,直到配额被刷新或增加。这可能意味着您的功能在此之前无法工作。默认情况下,当所需资源超过配额且函数无法执行时,函数返回HTTP 500错误代码。“引用自文档。您可以在此处添加firebase fn代码吗?当然可以。我想指出,您应该立即向Telegram发送200响应,因为您已收到更新对象。就电报而言,他们唯一的工作就是发送一个对象并从您那里接收200 OK。所以我应该将该对象存储在webhook中,然后用另一个云函数处理它?我不确定这是否是一个改进,因为存储对象也会带来一个承诺。电报应该有一个适当的超时时间。但无论如何,正如问题中所解释的,这不是我的代码的问题。Firebase提供了一个我无法控制的自动响应!