Ситуация здесь немного сложная.
Мы получаем большие папки с большим количеством файлов на удаленном файловом сервере (например, доступный по FTP FTP1
).
Эти папки могут иметь сложное древовидное присутствие и весить от 50Mo до 4Go .
Цель PHP - удалить ненужные файлы (.exe, .pdf ...).
Возьмите все файлы и поместите их в корневую папку, а затем упорядочите их, создав новую определенную древовидность.
И после этого процесса веб-сервер должен отправить все на другой удаленный FTP-сервер (FTP2
).
Затем папки / файлы могут быть удалены из FTP1
С Laravel и Storage
все легко сделать, но моя главная забота - скорость.
лучше ли
- Скопируйте файл на веб-сервер, запустите процесс, скопируйте на удаленный, а затем очистите
- Обработка непосредственно на
FTP1
, а затем копирование в FTP2
- Скопируйте в
FTP2
, а затем обработайте непосредственно на FTP2
У меня нет такого большого опыта работы с ИТ-инфраструктурой / архитектурой, но оба FTP доступны только через Интернет и никогда не будут находиться в той же сети, что и веб-сервер.
Связь между серверами FTP и веб-сервером должна быть высокой доступности, но мы все знаем, что это значит ...
Я не ожидаю ответа, но больше напоминаю рекомендации или обычный способ решения этого дела.