我正在使用 node.js 模块“shopify-api-node”来调用 Shopifys graphql API。我可以在文档中看到您可以通过 callGraphqlLimits 访问限制信息,但是您应该如何使用它来限制请求?
如果我想将下一次调用延迟 5 秒,我尝试了这个,但延迟似乎是异步执行的(在测试时,我通过检查限制何时小于 1000 来强制立即限制):
shopify.on('callGraphqlLimits', async (limits) => {
console.log(limits)
if (limits.remaining < 1000){
console.log('Delaying 5s')
await delay(5000)
}
})
谢谢,-路易丝