Hammer a service
by eurica
JavaScript
var successes = 0,
fails = 0;
var ts = Date.now()
service_id = location.href.replace(/.*\//, '')
domain = location.href.replace(/services.*/, '')
for (i = 0; i < 100; i++) {
console.log(i)
jq = $.ajax({
type: "POST",
url: domain + "incidents/web_trigger",
data: {
"web_trigger_message[service_id]": service_id,
"web_trigger_message[description]": "Incident " + i,
"web_trigger_message[details]": Date.now()
},
dataType: "json",
async: false
}).complete(function (data, status) {
if (status == "success") {
console.log("success " + (++successes));
} else {
console.log("FAILED " + (++fails) + " " + status);
}
})
}
successes + " incidents in "+((Date.now()-ts)/1000)+" seconds"