Created
January 10, 2020 06:42
-
-
Save shahidkarimi/75e6e56498b1dba80edf364e10ba47e9 to your computer and use it in GitHub Desktop.
Asynchronously hit thousands of HTTP endpoints within few seconds.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-module(operations). | |
-export([start/0]). | |
start() -> | |
Token = "BNyG63qWtQc7n6o1yMc5BfpgnupN2L48NkrdwFU5", | |
BasUrl = "http://mayapp.com/api", | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-1'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-2'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-3'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-4'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-5'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-6'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-7'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-8'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-9'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-10'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-11'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-12'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-13'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-14'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-15'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-16'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-17'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-18'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-19'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-20'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-21'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-22'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-23'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-24'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-25'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-26'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-27'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-28'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-29'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-30'") end), | |
spawn(fun() -> runop("curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer "++ Token ++"' '"++ BasUrl ++"/endpoint-31'") end). | |
runop(Cmd) -> | |
os:cmd("echo 1"), | |
os:cmd(Cmd). | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment