|
ХЕЛП! Синхронизация по ФТП жрет Гигабайты!! | ☑ | ||
---|---|---|---|---|
0
lim9
13.03.12
✎
10:06
|
Дело такое: каждую ночь делаеться синхронизация нашей папки фото, с папкой фоток сайта. делаю так: в цикле перебором фоток методом FTP НайтиФайлы(...) смотрю есть ли там фотка, если нет то заливаю. По сути всего элементов в папке у нас и там около 6000, 99% из них совпадают, т.е. максимум 10-20 фоток(фото весят по 100-300 кб) за ночь должно залится. Все это длится с 00 часов до 6 утра. А стаиистика показывает что за это время сжирается 1,5-2 Гб трафика.
Как так??? |
|||
1
ДенисЧ
13.03.12
✎
10:08
|
логи что говорят?
|
|||
2
Aleksey
13.03.12
✎
10:09
|
Охрана порнуху качает.
Неужели трудно глянуть статистику, кто генерирует этот трафик |
|||
3
lim9
13.03.12
✎
10:11
|
Получатеся вопрос наверно в том как работает метод ФТП НайтиФайлы(...) - т.е. какую и сколько инфоормации он отсылает/принимает ??
|
|||
4
vde69
13.03.12
✎
10:14
|
если 6000 файлов лежат в одной папке - то ты сам себе злобный буратино
или раскидывай по подпапкам или получай ОДИН раз к себе список файлов и его анализируй. |
|||
5
lim9
13.03.12
✎
10:16
|
(4) а вопрос интересный, как получить список файлов в папке, находящейся на ФТП-серваке?
|
|||
6
lim9
13.03.12
✎
10:26
|
кто что знает????
|
|||
7
lim9
13.03.12
✎
10:46
|
поднимаю
|
|||
8
pessok
13.03.12
✎
10:47
|
(6) да обойди ты все файлы на фтп, запиши в массив, а дальше уже ковыряй локально. не нашел чего-то, заливай на фтп.
|
|||
9
pessok
13.03.12
✎
10:50
|
+(8) названия файлов, ессно, а не двоичные данные
|
|||
10
lim9
13.03.12
✎
10:52
|
(8) обойти то как???? Методом НайтиФайлы() ??? дак этот метод видать и жрет трафик! или как?
|
|||
11
pumbaEO
13.03.12
✎
10:58
|
Ведешь себя как беременная женщина истеричка.
1. Нужно тестирование, в справке нигде не указано, что метод НайтиФайлы() тянет все файлы, все может быть. 2. Надо честное тестирование, т.е. проверь на каком нибудь линуксе с ftp с iso образами, НайтиФайлы() если начнет жрать трафик, тогда НайтиФайлы виновато, если нет, значит сам где-то делаешь Получить, а потом возмущаешся. 3. Может все таки охрана на порнолаб лазит. |
|||
12
pessok
13.03.12
✎
10:58
|
(10) только через НайтиФайлы(), угу, т.к. там FTPФайл внутри. Потом получить его имя и записать в массив. Для контроля - сделай так
Для А = 1 По 500 Цикл ФТП.НайтиФайлы(МойСервак, "*.jpg", Ложь) КонецЦикла И посмотри, сколько трафика сожреть. Но скорее всего, у тебя идет запрос из базы и уже по нему ищется файл, запрос написан коряво и обращений получается "дохуа". Для сравнения, я ПОЛНОСТЬЮ выгружаю порядка 700 картинок на ФТП за 30 секунд. |
|||
13
vmv
13.03.12
✎
11:13
|
(0) обычно делаю имя файла с фотками как идентификатор(версия) объекта к которому фото привязано, если у объекта фото может быть несколько то еще префиксуем.
далее выбираем все имена файлов в папке и порциями делаем операции по однозначной связи имя файла - объект. |
|||
14
vmv
13.03.12
✎
11:14
|
автор указал по какому правилу он синхронит?
начать нужно было с этого, а уже потом задаться вопросом на фига от тянет гыгы порно по сети |
|||
15
pumbaEO
13.03.12
✎
11:18
|
(14) ну нафига тянет порно - любому подростку понятно...
А вот нафига делает Соединение.Получить()... это не понятно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |