Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Node.js 在使用云函数时,您如何遵守api限制?_Node.js_Aws Lambda_Publish Subscribe_Google Cloud Functions - Fatal编程技术网

Node.js 在使用云函数时,您如何遵守api限制?

Node.js 在使用云函数时,您如何遵守api限制?,node.js,aws-lambda,publish-subscribe,google-cloud-functions,Node.js,Aws Lambda,Publish Subscribe,Google Cloud Functions,我看到两个选择 任何一个云函数都连接到某个数据库,该数据库跟踪最近的调用和调用数 或者 正在调用并且是永久性的东西会构建一个队列并适当地调用 我真的不确定第二个选项的发布/订阅系统将如何工作。由于函数可以在任何地方调用,这是否意味着我必须跟踪数据库中的所有位置(听起来不太正确),对于每个api调用,我必须创建api管理器,将元数据存储在数据库中?听起来有点过分了 重试受限制的API调用,API网关将响应429个太多的请求,您可以使用类似的模块,也可以自己执行:您所说的API限制是什么?每秒请求数

我看到两个选择

任何一个云函数都连接到某个数据库,该数据库跟踪最近的调用和调用数

或者

正在调用并且是永久性的东西会构建一个队列并适当地调用


我真的不确定第二个选项的发布/订阅系统将如何工作。由于函数可以在任何地方调用,这是否意味着我必须跟踪数据库中的所有位置(听起来不太正确),对于每个api调用,我必须创建api管理器,将元数据存储在数据库中?听起来有点过分了

重试受限制的API调用,API网关将响应429个太多的请求,您可以使用类似的模块,也可以自己执行:

您所说的API限制是什么?每秒请求数、最大大小so(分段)等