wergio
@wergio
Программист - любитель!

Как вывести поток в файл, либо куда — нибудь еще, чтобы не ожидать завершения функции ssh2_scp_recv?

Здравствуйте!
Использую функцию загрузки файлов с одного сервера Linux на другой сервер Linux.
Функция имеет вот такой вид:
if ( ssh2_scp_recv ( $conn , $remoteFile , $localFile ) ) {
			return true;
		} else {
			return false;
		}
С небольшими файлами при передачи дела обстоят неплохо, максимум пару минут, но при копировании больших файлов после нажатия кнопки "копировать", у меня зависает браузер, и надолго, пока файл полностью не скопируется.
Подскажите пожалуйста, каким образом это запустить в фоне?
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
wergio
@wergio Автор вопроса
Программист - любитель!
wget -P /dirname/ ftp://user:parol@123.123.123.123:21/file.zip;

Отказался от этой функции в пользу FTP.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dummyman
@dummyman
диссидент-схизматик
Не знаю ваших запросов от PHP, в линуксе по ssh закачиваю обычно командой rsync. Отцепиться от задачи можно командой nohup. В сочетании с программой rv можно добиться вывод процентов по ходу прогресса передачи. И при чем тут браузер?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы