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

Имеется крупное хранилище файлов, построенное по следующему принципу:

- основной (главный) сервер, на котором расположен вебсайт, обеспечивающий навигацию по файлам посредством ХТТП,

- несколько серверов-хранилищ, на которых расположены сами файлы, доступ к которым осуществляется по ФТП.

Считывание информации главным сервером с серверов-хранилищ происходит в реальном времени. В этом есть и плюсы, и минусы. Плюсы в 100% актуальности содержимого, минимизации загрузки главного сервера. Минусы - крайняя медлительность работы, невозможность поиска и пр. Есть желание попробовать вариант с кэшированием данных серверов-хранилищ на главном сервере. В связи с этим и возникает задача.

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

- относительный путь,

- имя файла/каталога,

- дату создания/изменения,

- размер.

Получаемый файл далее нужно архивировать в формате GZ. Самый узкий момент в программе - утечка памяти. На нее следует обратить особое внимание. Программа будет висеть в рабочем режиме постоянно и сканировать огромное количество (более 100 000) файлов. А так как сервера-хранилища заточены под ФТП (низкопроизводительное аппаратное обеспечение), даже незначительная утечка памяти может завесить систему довольно быстро.

На первом этапе разработки достаточно создания при каждом сканировании полной базы файлов. Отводимый на этот этап срок (включая тестирование) - не более 5 дней. Оплата сразу по сдаче работы (бюджет этого проекта указан именно для первого этапа).

На втором этапе нужно будет добиться создания базы только изменений с предыдущей загрузки, чтобы каждый раз не нагружать главный сервер добавлением в БД огромного объема данных. Срок разработки и оплата для этого этапа будут обсуждаться с исполнителем отдельно.

Допустимые ЯП: C++, Pascal, Basic.

17 лет назад
Vladroman
Роман 
40 летРоссия
18 лет в сервисе
Был
24 дня назад
Выбранный исполнитель
filinov
Денис 
44 годаРоссия
18 лет в сервисе
Был
13 лет назад
6 отзывов(-1)
17 лет назад
$100
5 дней
  • Похожие заказы
  • $1000

    Наши пользователи работают с большими объемами структурированной информации. Поэтому мы подумали, что можно облегчить им работу, создав графический классификатор типа "Звезда". Суть классификатора состоит в том, что он содержит центральную тему и расходящиеся от нее ...

    Прикладное ПОнет заявок
    Закрыт
    17 лет назад
  • Нужно "заставить" работать сразу 2 программы Epson Print CD на одном компьютере. В данный момент если запускаешь одну,вторая не запускается. на 2 принтерах необходимо печатать одновременно разные документы программа находится по адресу www.serialdvd.ru/del/Printcd.zip возможно понадобится это www.serialdvd.ru/del/PICSDK.dll

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • что нужно зделать: есть имя кодека и картинка в виде BMP необходимы две функции, которые будут производить компрессию и декомпрессию картинки compress( wchar_t* codec_name, /*IN*/ BITMAPINFOHEADER* bi, /*IN*/ void* frame, /*IN*/ DWORD size, /*OUT*/ void*& compressed_frame, /*OUT*/ ...

    Закрыт
    17 лет назад
  • Необходимо разработать следующее приложение: архиватор писем с использованиемJ ournal Mailbox и сохранять их в базе на SQL, так чтоб в будущем их легко можно было из этого архиватора доставать потом письма. храняться там емейлы за последние 3 года. ...

    Закрыт
    17 лет назад
  • $100

    треб. помочь в создании программы создающей параллельный аккаунт with concurrent connection в windows xp home как windows xp pro

    Закрыт
    17 лет назад
  • У меня много в коллекции одинаковых папок с музыкой, только они отличаются некоторыми символами. Где то стоит скобка, а где то нет. Где то название альбома прописано через кавычку, а где то нет. Но сами ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • $10

    при установке программы она в зависимости от установленного в системе языка русский украинский или английский устанавливается в соответствующей версии а надо сделать так чтобы при установке язык можно было бы выбирать вне зависимости от того какой ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • $2500

    Нужно сделать следующие доработки .NET компонента для создания ZIP архивов (язык C#): 1. Ускорение добавления большого количества файлов - там сейчас очень неоптимальный код, есть простор для оптимизации, и есть конкретные шаги которые надо сделать 2. Реализация ...

    Закрыт
    17 лет назад