1

Интересно, если FTP резервирует все пространство и создает файл сразу же, когда начинается передача, или целевой файл создается только после завершения загрузки.

Например: у меня есть сервер, отправляющий файл через FTP на другой сервер, где у меня есть скрипт, который обрабатывает файлы в указанном каталоге, который запускается через cron каждые 5 минут. Скрипт использует список каталогов для поиска файлов, поэтому здесь я должен быть уверен, что файл передан полностью перед выполнением.

1 ответ1

3

Это действительно зависит от используемого вами ftp-сервера, как уже упоминалось. Но все серверы, которые я видел, обычно начинают прямую запись на диск, поэтому вы должны сразу увидеть файл, как только начнете его отправлять. Таким образом, также, если соединение прерывается, вы получаете неполный файл (который в итоге вы можете возобновить позже)

Учитывая ваши потребности, я бы посоветовал вам отправить файл во временное имя или каталог на сервере, который не соответствует программе на сервере, а затем переименовать его, когда вы увидите, что загрузка завершена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .