При превышении критического объема
Posted: 10 Jan 2010, 22:57 Sun
Во первых БЛАГОДАРЮ за замечательную пргу - ДМастер.
Вопрос можно ли сделать:
1) При превышении критического объема файла списка закачек(Documents and Setting ...lists\default) разбивать файл на "удобоваримые" блоки
2) функцию
--------(CheckBox)"не спрашивать подтверждение на закачку, если существует файл на диске
--------------(CheckBox) и совпадают:
---------------------(CheckBox) размер
---------------------(CheckBox) хэш
---------------------(CheckBox) дата
> Проблема: закачивал ФТП - ДМ начал тормозить:
время на загрузку - 3 мин,
загрузка процессора 50%+ (C2D 1.6Ghz)
любое обновление экрана - 15-30 - 50 сек(not responding) или дебаг
Переполнение памяти ......
при этом: defalut.xml - 14Mb С кол-вом строк 31138, кол-во файлов в списке закачек больше 20 000
Причём когда вручную "подрезал" default.xml -проблемы прекратились -
только на КАЖДЫй файл спрашивает разрешение при повторной закачке!!!! Ух-х-х!!!
мысли.... а не прицепить ли к ДМ - ма-аленькую... MySQL базу. Или что-то подобное...?
Или хотя бы опцию: [хранить закачки в базе данных] [адрес:] [C:\"SQL-DB\sql.exe] [Browse...]
А в алгоритм закачки - добавит кусок, чтобы при закачке ФТП, закачка была оследовательной - при входе в папку - по самой первой ветке до конца
Типа( в ситаксисе а ля пхп):
If (!file_extension){ //proverka fajl ili direktorja; esli net rasshirenija ->direktorija, togda
while (newFile!=emty and file_extension=empty){ // poka "est' chego kachat' " i "ono ne fajl"
new readDir (); //klass - chtenie soderzhimogo direktorii
this->dirContent; // zagruzka soderzhimogo direktorii v massiv
new sortDir($dirContent,a-z); //sortirovka massiva (nado?)
download first entry; //zakachka pervogo naimenovanija v spiske
}
}else{download};
}//end while
Вопрос можно ли сделать:
1) При превышении критического объема файла списка закачек(Documents and Setting ...lists\default) разбивать файл на "удобоваримые" блоки
2) функцию
--------(CheckBox)"не спрашивать подтверждение на закачку, если существует файл на диске
--------------(CheckBox) и совпадают:
---------------------(CheckBox) размер
---------------------(CheckBox) хэш
---------------------(CheckBox) дата
> Проблема: закачивал ФТП - ДМ начал тормозить:
время на загрузку - 3 мин,
загрузка процессора 50%+ (C2D 1.6Ghz)
любое обновление экрана - 15-30 - 50 сек(not responding) или дебаг
Переполнение памяти ......
при этом: defalut.xml - 14Mb С кол-вом строк 31138, кол-во файлов в списке закачек больше 20 000
Причём когда вручную "подрезал" default.xml -проблемы прекратились -
только на КАЖДЫй файл спрашивает разрешение при повторной закачке!!!! Ух-х-х!!!
мысли.... а не прицепить ли к ДМ - ма-аленькую... MySQL базу. Или что-то подобное...?
Или хотя бы опцию: [хранить закачки в базе данных] [адрес:] [C:\"SQL-DB\sql.exe] [Browse...]
А в алгоритм закачки - добавит кусок, чтобы при закачке ФТП, закачка была оследовательной - при входе в папку - по самой первой ветке до конца
Типа( в ситаксисе а ля пхп):
If (!file_extension){ //proverka fajl ili direktorja; esli net rasshirenija ->direktorija, togda
while (newFile!=emty and file_extension=empty){ // poka "est' chego kachat' " i "ono ne fajl"
new readDir (); //klass - chtenie soderzhimogo direktorii
this->dirContent; // zagruzka soderzhimogo direktorii v massiv
new sortDir($dirContent,a-z); //sortirovka massiva (nado?)
download first entry; //zakachka pervogo naimenovanija v spiske
}
}else{download};
}//end while