Я всегда задавался вопросом, что произойдет, если я загружаю php-файл через FTP, и посетитель запрашивает его в один и тот же момент?

Я думаю, что если php файл наполовину загружен, он получит ошибку, и при обновлении, если файл был загружен, он увидит, что он работает на 100%. Или, возможно, FTP работает по-другому, поэтому файл не заменяется до тех пор, пока он не будет загружен полностью. Не могли бы вы пролить свет на эту часть протокола и как с ней обращаться?

ти.

1 ответ1

1

Все, что вы описали, это параметры, основанные на том, как именно FTP-сервер "загружает" файл.

Если файл загружен во временный каталог и перемещен на место после завершения загрузки, то файл просто перейдет с 404 на существующий.

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

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