Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть удаленный сервер, в папке на котором периодически появляются подпапки. Доступ только по ftp (без параллельного доступа, кстати), тестировать лучше не на боевом сервере :)

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

Скрипт копирует папки с помощью lftp mirror (теряется время на проверке mirror, так как в папке может быть подпапок на три десятка гигабайт), обновляет один файлик временем последнего запуска, а incron запускает скрипт-обработчик по времени обновления этого конкретного файла.

Мне нужно:

1) как можно быстрее копировать появившуюся папку на свой сервер. Хотелось бы придумать какой-то вариант монтирования удаленного фтп, а не раз в минуту обращаться - то есть, секунды критичны :)

2) после копирования как можно быстрее запускать скрипт-обработчик папки (не ждать lftp mirror по всем папкам, а обрабатывать каждую папку по мере её копирования)

3) продумать lock, чтобы скрипт не исполнялся параллельно миллион раз, разрушая всё вокруг + комментарии к скрипту, чтобы я в нём мог разобраться

11 лет назад
funkygodfather
Александр 
38 летРоссия
13 лет в сервисе
Был
3 года назад