Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2010-04-08 10:04:41 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 13:25:41
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2010-04-09 10:38:19 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 13:25:41
карма: 0

0
Ответов: 879
Рейтинг: 101
#3: 2010-04-09 10:41:15 ЛС | профиль | цитата
Может просто мало кто знает как это сделать, но имхо во первых можно просто ограничить скорость во вторых была тема про "по байтовое копирование" может там найдешь что то интересное.
карма: 1

0
Ответов: 110
Рейтинг: 9
#4: 2010-04-09 11:13:15 ЛС | профиль | цитата
В тотале есть две "фишки":
Первая - это фоновые копирование и перенос файлов и каталогов (т.е. во время этих операций можно дальше работать с самим тоталом)
Вторая - это ограничение скорости копирования.
grosstems.netline-peresla писал(а):
2. Копировать файл кусочками, регулируя скважность. При большом периоде (~3...5 сек) будут заметны "толчки", при маленьком сеть забьётся служебной информацией, или нет?

Не понятно что за "толчки"?
К примеру, если нам нужна скорость в 1 КБ/с то делаем так:
берем кусок в 1 КБ и передаем его.
ждем одну секунду и если кусок передался, то делаем передачу следующего куска.

Скатываться до побитного копирования, ИМХО, не стоит - накладные расходы будут слишком высокими.

grosstems.netline-peresla писал(а):
Почему интересно тишина?

Лучше уточнить вопрос. Мне лично ограничение скорости за ндцать лет пригождалось лишь пару раз, а при современных скоростях инета и мощностях компов, ИМХО оно вообще не нужно
карма: 0

0
Ответов: 3851
Рейтинг: 159
#5: 2010-04-09 17:11:53 ЛС | профиль | цитата

EvgIg писал(а):
Мне лично ограничение скорости за ндцать лет пригождалось лишь пару раз, а при современных скоростях инета и мощностях компов, ИМХО оно вообще не нужно

поставь на копирование фильм ~4ГБ и почувствуй разницу
мне приходится сталкиваться с регулярным (запланированным) копированием на мой комп и мощность его не спасает, особенно если с нескольких машин.
карма: 0
начавший
0
Ответов: 110
Рейтинг: 9
#6: 2010-04-09 21:36:31 ЛС | профиль | цитата
Andrey писал(а):
поставь на копирование фильм ~4ГБ и почувствуй разницу

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

Спасение в одном - файл-сервер.
карма: 0

0
Ответов: 3851
Рейтинг: 159
#7: 2010-04-09 22:45:50 ЛС | профиль | цитата

EvgIg писал(а):
файл-сервер
Andrey писал(а):
поставь на копирование фильм ~4ГБ и почувствуй разницу


карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2010-04-10 00:06:09 ЛС | профиль | цитата
чтобы сделать фоновое копирование необходимо дробить всю операцию на блоки (по 1мб например) и после каждого копирования одного такого блока вставлять задержку в одну миллисекунду sleep(1)
карма: 27
0
Ответов: 110
Рейтинг: 9
#9: 2010-04-10 10:16:04 ЛС | профиль | цитата
Andrey, я говорил о чем-то таком:
http://www.rushd.ru/index.php?productID=179&from=ya
Чтобы все лили данные на такое хранилище
карма: 0

0
Ответов: 3851
Рейтинг: 159
#10: 2010-04-11 00:27:59 ЛС | профиль | цитата

EvgIg, начальство денег не даст


------------ Дoбавленo в 00.27:

немного побаловался -
Add(MainForm,2953706,189,161)
{
Caption="файло-перекачка"
link(onCreate,13400691:doStart,[])
}
Add(Sleep,11855346,406,266)
{
Delay=1
link(onSleep,15191456:doCopy,[])
}
Add(FileStream,659848,532,175)
{
FileName="t.tmp"
Mode=1
link(onLoad,11576833:doEvent1,[(580,181)(580,307)])
link(FileName,12911968:Value,[])
}
Add(StreamCopy,15191456,469,266)
{
Count=10
link(Dest,659848:Stream,[(475,235)(538,235)])
link(Source,10238569:Stream,[(482,224)(314,224)])
}
Add(FileStream,10238569,308,175)
{
FileName="hiasm.dll"
link(onLoad,659848:doOpen,[])
link(FileName,14590964:Value,[])
}
Add(Memory,12911968,532,119)
{
Default=String(t.tmp)
}
Add(For,4922520,308,273)
{
Step=10
IncludeEnd=1
link(onEvent,11855346:doSleep,[])
link(onStop,659848:doClose,[(376,286)(376,188)])
link(End,9989406:Var2,[])
}
Add(Timer,8209853,476,350)
{
Interval=60
link(onTimer,3702119:doData,[])
}
Add(DoData,3702119,539,350)
{
link(onEventData,8217571:doEvent1,[])
link(Data,659848:Size,[])
}
Add(Memory,14590964,308,119)
{
Default=String(HiAsm.exe)
}
Add(Thread,13400691,252,175)
{
Delay=100
FastStop=0
link(onExec,10238569:doOpen,[])
}
Add(Hub,8217571,595,350)
{
link(onEvent1,15944740:doPosition,[(703,356)(703,300)])
link(onEvent2,13928981:doText,[])
}
Add(Label,13928981,630,357)
{
Left=10
Top=107
Width=65
AutoSize=1
Alignment=1
}
Add(ProgressBar,15944740,728,294)
{
Left=85
Top=106
Width=270
Height=15
Color=-16777196
Max=0
Point(doMax)
}
Add(Hub,11576833,595,301)
{
link(onEvent1,11208978:doData,[])
link(onEvent2,4922520:doFor,[(627,314)(627,326)(296,326)(296,279)])
}
Add(DoData,11208978,651,301)
{
link(onEventData,15944740:doMax,[])
link(Data,9989406:Var3,[(657,257)])
}
Add(GetDataEx,9989406,315,252)
{
link(Data,10238569:Size,[])
}
в связи с чем появилось пару вопросов:
1. как запустить это под FPC ?
2. как копировать файлы более 2 ГБ ?

карма: 0
начавший
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#11: 2010-04-11 02:37:02 ЛС | профиль | цитата
Andrey писал(а):
как копировать файлы более 2 ГБ ?

Через SharedStream, хоть, до экзабайтов
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#12: 2010-04-11 10:50:04 ЛС | профиль | цитата
Andrey писал(а):
немного побаловался

Andrey, а побаловаться с обыкновенной командой cmd copy не пробовал ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2010-04-12 16:29:19 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 13:25:42
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)