Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Согласен 23.11.06 19:34 Число просмотров: 5159
Автор: Ustin <Ustin> Статус: Elderman
|
> Заливать файл под именем "filename.NOT_FINISHED", а после > заливки переименовывать его, убирая из имени суффикс > ".NOT_FINISHED". > Только не говорите, что ущербные виндовые ФТП-серверы не > поддерживают переименоване файлов =) Собсно была центральная БД, к которой по FTP ходила куча клиентов и забирала достаточно большой файл синхрониции.
Обмен клиентов с центром был реализован примерно так: когда файл синхронизации недолит или до его модификации остаётся менее 30 секунд, рядом начинает валяться файл-флаг "не брать", удаляющийся при завершении обновления. Далее в течение таймаута (в 2 минуты, например), фаил не модифицируется.
Таймауты подобраны экспериментально, клиенты ходят с наладонников по GPRS, схема работает до сих пор.
|
|
|