This documentation page描述了如何为异步firebase函数启用重试。它提到最大重试周期为7天。
云函数保证对于事件源发出的每个事件,至少执行一次事件驱动函数。但是,默认情况下,如果函数调用因错误而终止,则不会再次调用该函数,并且将删除该事件。在事件驱动函数上启用重试时,云函数将重试失败的函数调用,直到其成功完成或重试窗口过期(默认情况下,7天后)。
是否有办法将重试周期从默认值7天减少到几分钟?
This documentation page描述了如何为异步firebase函数启用重试。它提到最大重试周期为7天。
云函数保证对于事件源发出的每个事件,至少执行一次事件驱动函数。但是,默认情况下,如果函数调用因错误而终止,则不会再次调用该函数,并且将删除该事件。在事件驱动函数上启用重试时,云函数将重试失败的函数调用,直到其成功完成或重试窗口过期(默认情况下,7天后)。
是否有办法将重试周期从默认值7天减少到几分钟?
1条答案
按热度按时间xesrikrc1#
将我的评论作为答案发布:
“不幸的是,默认的Firebase函数重试周期7天不能缩短为几分钟。最长的重试周期由Google Cloud Functions指定,为7天。创建一个由计时器激活的新函数可能是将默认的Firebase函数重试周期从7天更改为几分钟的解决方案。此计时器-触发功能可用于监视原始功能的性能,并且如果需要,可以在预定的时间间隔尝试该功能。