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"