加强Firebase云功能的同步速率限制

时间:2018-12-13 09:25:19

标签: firebase google-cloud-functions

我在实时数据库中有一个任务队列对象,并且整天都在创建任务(每5分钟左右创建1个任务)。

我有一个云函数侦听器,onCreate接受任务,处理它并删除它。大约需要30秒,而且效果很好。

每天午夜我都会创建约10,000个任务(以后只会增加)。每个任务都需要连接到第三方服务器和SQL数据库。这会导致两种类型的错误之一:

  1. 第三方服务器具有同时连接限制,因此将我踢出去。
  2. 数据库无法处理许多连接,并引发“连接过多错误”

是否有一种方法可以限制单个功能的最大云功能?我想将限制设置为〜10,因此不会出现任何错误。

1 个答案:

答案 0 :(得分:1)

目前尚无办法限制Cloud Functions的并发性。如果要控制此设置,则必须限制一次创建的任务数。

我自己也遇到了旧式后端系统的这个问题,因此绝对建议您也file a feature request