header('X-Accel-Redirect: ' . $file);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
exit;
header('X-SendFile: ' . realpath($file));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
exit;
сайт с посещаемостью 100к человек
Сайт с 3000000 реквестов в сутки, средний rps под нагрузкой ~100, пиковый rps ~500. Всего в базе 100 000 пользователей, на пользователя в среднем 50 mb хранимого контента, пиковое значение 5gb, таких пользователей ~0.1%. Трафик в сутки ...gb, пиковый трафик ...в секунду.
Ожидаем увеличения нагрузки на 30% в следующие 12 месяцев.
Сайт написан на php, базы mariadb, redis.
$('#simple-btn').fileapi({
url: '/server/handler.php',
multiple: true,
maxSize: 20 * FileAPI.MB,
autoUpload: true,
elements: {
size: '.js-size',
active: { show: '.js-upload', hide: '.js-browse' },
progress: '.js-progress'
}
});
To prevent users from maliciously redirecting phone calls or changing the behavior of a phone or account, the Phone application supports most, but not all, of the special characters in the tel scheme. Specifically, if a URL contains the * or # characters, the Phone application does not attempt to dial the corresponding phone number