[
"type" => "radio",
"label" => __( "Request Execution Order", "atr-server-status" ),
"description" => __( "Synchronous execution will wait for the preceeding request to finish before moving on to the next request, slows down the process, but great for performance or slow clients.
Asynchronous execution will allow all servers defined to be pinged at once upon request.", "atr-server-status" ),
"options" => [
"async" => "Asynchronous",
"sync" => "Synchronous"
],
"default" => "async"
],
"attempt-prevent-cache" => [
"type" => "radio",
"label" => __( "Attempt to bypass cached results", "atr-server-status" ),
"description" => __( "By appending a random generated string to the internal request urls, you may, depending on server setup, bypass server side cache of the results.
Preferably this should only be enabled if you have any sorts of cache on your server/site.", "atr-server-status" ),
"options" => [
"yes" => "Yes",
"no" => "No"
],
"default" => "no"
],
"follow-location" => [
"type" => "radio",
"label" => __( "Follow Locations Headers", "atr-server-status" ),
"description" => __( "If a request is answered with a redirecting header Location: newdomain.tld , a new request will be made at the new location according to the configured protocol.", "atr-server-status" ),
"options" => [
1 => "Yes",
0 => "No"
],
"default" => 1
],
"max-redirs" => [
"type" => "number",
"label" => __( "Maximum Redirects", "atr-server-status" ),
"description" => __( "Only used for HTTP(S) connections, and requires 'Follow Location Headers' to be enabled.", "atr-server-status" ),
"default" => 5
],
"ssl-verifypeer" => [
"type" => "radio",
"label" => __( "SSL Verify Peer", "atr-server-status" ),
"description" => __( "Let cURL verify the peer's certificate, useful in debugging scenarios, or when a certificate has expired.