Проблемы с одновременным записью/чтением файла на FTP

DpoHro

Новичок
Проблемы с одновременным записью/чтением файла на FTP

Написана программа обработки изображений на Delphi (Строго под Винды) Задача была сделать онлайн систему для нее...

Сайт - Unix
FTPServer - Windows

Пользователь закачивает на сайт картинку, выбирает опцию обработки - картинка передается программе и она выкладывает результат на FTP.

Все это происходит по клику одновременно нужно получить результат с минимальной задержкой...

Сейчас используется sleep(N);

Кузяво както...

do {
sleep(5);
$res = @ftp_get($conn_id, urldecode($cachefile), $processFile, FTP_BINARY);
while (!$res);

Собсно вопрос: как проверить записан файл или нет на ФТП, ведь если файл в процессе записи, то он всеравно будет доставаться с ФТП ...!!!

-~{}~ 12.09.05 22:08:

Хоть предложите чтонить... А то вилы какието просто...
 

clevel

Новичок
сделай файл-флаг для создаваемого файла - есть основной файл + есть файл-флаг = не закончена запись. Есть основной файл, но нет файла - флага - можно забирать файл.. Эта програ создает вначале и удаляет по завершению записи файл-флаг нулевой длины.
 
Сверху