dataloader too many reqs?

node v8.17.0
version: master
endpointsharetweet
const Dataloader = require('dataloader'); const delay = (x, t = 1500) => new Promise(r => { setTimeout(r, t, x); }); const dataloader = new Dataloader(keys => Promise.all(keys.map(key => delay(key)))); const start = Date.now() dataloader.load(1) .then(async firstUser => { const a = dataloader.load(1) .then(u => { console.log(`${u} ${Date.now() - start}ms passed`); }) const b = dataloader.load(2) .then(u => { console.log(`${u} ${Date.now() - start}ms passed`); }) await a await b dataloader.load(1) .then(u => { console.log(`${u} ${Date.now() - start}ms passed`); }) dataloader.load(2) .then(u => { console.log(`${u} ${Date.now() - start}ms passed`); }) })
Loading…

no comments

    sign in to comment