Я экспериментирую с Google AppEngine и пытаюсь загрузить файл с внешнего сервера на локальный компьютер, используя простой скрипт загрузки в php, размещенный в AppEngine.Загрузите большой файл с внешнего сервера с помощью Google AppEngine с помощью php
Пример фрагмента кода выглядит следующим образом:
header('Content-Type: "' . $mime . '"');
header('Content-Disposition: attachment; filename="' . $name . '"');
header("Content-Transfer-Encoding: binary");
header('Expires: 0');
header('Content-Length: '.$size);
header('Pragma: no-cache');
}
readfile($url);
Это работает отлично подходит для небольшого размера файла. Но он не работает для больших файлов из-за 60-секундного ограничения времени выполнения GAE. Существует ли какое-либо решение для решения этой задачи?
Возможный дубликат [Увеличить срок выполнения в Google приложении] (http://stackoverflow.com/questions/12593014/increase-execution-time-limit-in-google-app-engine) – magnetik
@magnetik as user закачки в GCS освобождаются от ограничения на 60 секунд, я ищу решение, подобное этому, но для загрузки файлов. – Akhilesh
В PHP время загрузки пользователя ограничено max_input_time (оно вводится со стороны PHP), и это отличается от времени выполнения, поэтому это дубликат ^^ – magnetik