Яндекс
2
Вклад в тег
function get_stat( $url, $headers )
{
$handle = curl_init();
curl_setopt( $handle, CURLOPT_URL, $url );
curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers );
curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true );
$response = curl_exec( $handle );
$code = curl_getinfo( $handle, CURLINFO_HTTP_CODE );
return array( "code" => $code, "response" => $response );
}
$url_yandex_disk = "https://yadi.sk/i/byMUqoSLiw3Ki";
$result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
if( $result["code"] == 200 )
{
$result["response"] = json_decode( $result["response"], true );
echo '<a href="' . $result["response"]["href"] . '">Скачать</a>';
}
else
{
echo "error";
}
$url_yandex_disk = $_GET["ya_url"];
$result = get_stat( "https://cloud-api.yandex.net:443/v1/disk/public/resources/download?public_key=" . urlencode( $url_yandex_disk ), array() );
if( $result["code"] == 200 )
{
$result["response"] = json_decode( $result["response"], true );
header( "Location: " . $result["response"]["href"], true, 302 );
exit( 0 );
}
import requests
import pprint
import urllib.parse
targetUrl = "https://yadi.sk/i/03bE933n3PqpG2"
url = "https://cloud-api.yandex.net/v1/disk/public/resources?public_key=" + urllib.parse.quote(targetUrl, safe="")
responseData = requests.get(url)
if responseData.headers["content-type"] in ["application/json; charset=utf-8", "application/json"]:
print(pprint.pformat(responseData.json()))
else:
print(responseData)
[mysqld]
в файле my.cnf:slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 1
mysqldumpslow -s c -t 20 slow.log.1 > results.log
mysqltuner.pl
. Многократно ее использовал для определения проблемных запросов, индексов, которые нужно добавить в таблицы, и других проблем с MySQL/MariaDB.EXPLAIN
.XDebug
. И выявить долго выполняющиеся блоки, после этого оптимизировать их.atop
или другие подобные утилиты. Можно на основании этого оптимизировать программный код и службы.