Would you like to clone this notebook?

When you clone a notebook you are able to make changes without affecting the original notebook.

Cancel

Cachios GET example

node v6.17.1
version: 1.0.0
endpointsharetweet
This is a playground to test JavaScript. It runs a completely standard copy of Node.js on a virtual server created just for you. Every one of npm’s 300,000+ packages are pre-installed, so try it out:
const average = require('average'); const cachios = require('cachios'); const url = 'http://example.com/'; const requests = 1000; let promise = Promise.resolve(); const times = []; // queue up a thousand synchronous requests for (let i = 0; i < requests; i += 1) { let time; promise = promise.then(() => { time = Date.now(); return cachios.get(url, { ttl: 1000, }).then(() => { // save our average time time = Date.now() - time; times.push(time); }); }); } console.log(`Queued ${requests} requests!`); // print our average once we finish :) promise.then(() => { console.log(`Request average: ${average(times)}ms across ${times.length} requests`); });
Loading…

no comments

    sign in to comment