Я создаю веб-сервер и хочу, чтобы мой php-скрипт передавал большие объемы данных.Какой метод я должен использовать?
Я говорю о строках размером более 20 МБ.Я попытался повторить их, но скрипт не может распечатать больше 5-6 мб через 1-2 минуты.После этого я попытался разбить строки на блоки и распечатать их, но все же не повезло.Сжатие также не сработало, поскольку строки закодированы в base64.
Как вы можете видеть здесь, я попытался записать данные в файл и загрузить их:
$payload = "my large string";
file_put_contents("payload.txt", $payload);
$download_rate = 100;
$file = fopen("payload.txt", "r");
while(!feof($file)) {
print fread($file, round($download_rate * 1024));
flush();
ob_end_clean();
}
fclose($file);