|
как узнать какой размер имеет передаваемый 1С в POST-запросе архив | ☑ | ||
---|---|---|---|---|
0
comixby
22.01.19
✎
20:30
|
Здравствуйте, ситуация следующая, при обмене данными между 1с и сайтом на движке шоп скрипт, выскакивает обшика https://pp.userapi.com/c852120/v852120991/98724/mxzsK8dmtrw.jpg
Сказали узнать какой размер имеет передаваемый 1С в POST-запросе архив. Внимание вопрос: как узнать какой размер имеет передаваемый 1С в POST-запросе архив? П.С. База большая, 8-10гт 35000 товаров. |
|||
1
runoff_runoff
22.01.19
✎
20:42
|
передавайте частями..
|
|||
2
ДенисЧ
22.01.19
✎
20:42
|
В отладчике найти место, где формируется файл, поставить точку останова, посмотреть размер
|
|||
3
comixby
22.01.19
✎
20:42
|
(1) частями передаю по 500 товаров, всё равно вылетает ошибка
|
|||
4
comixby
22.01.19
✎
20:43
|
(2) можно поподробней, где находится отладчик и где там искать место где формируется файл...?)
|
|||
5
comixby
22.01.19
✎
20:48
|
поставил галочку "изменения" вместо "все данные" выдаёт вот такую ошибку https://pp.userapi.com/c847221/v847221315/17990e/BFSaUWpoa18.jpg
|
|||
6
Fram
22.01.19
✎
20:53
|
(5) ваше желание разобраться самому похвально, конечно, но в данном случае лучше позвать спеца.
|
|||
7
comixby
22.01.19
✎
21:01
|
(6) как на счет вас? сколько это будет стоить?
|
|||
8
Fram
22.01.19
✎
21:04
|
(7) сервер 1С перегружать пробовали?
|
|||
9
comixby
22.01.19
✎
21:07
|
(8) да, перезагружал, честно говоря много чего перепробовал, но знаний в 1с не хватает всё же...
|
|||
10
Fram
22.01.19
✎
21:09
|
(9) во время выгрузки последите на сервере за потреблением памяти процессом rphost.exe (это рабочий процесс сервера 1С)
|
|||
11
Fram
22.01.19
✎
21:11
|
(10) и на своем компьютере за процессом 1cv8c.exe
|
|||
12
Мимохожий Однако
22.01.19
✎
21:14
|
(3) Попробуй по 100
|
|||
13
comixby
22.01.19
✎
21:40
|
(12) пробовал по 100, по 10, по 1000 всё равно вылетает, не вылетае тесли категорию до 10000 товаров выгружаю, если отключить выгрузку картинок то выгружает все 35000 товаров
|
|||
14
comixby
22.01.19
✎
21:40
|
||||
15
Fram
22.01.19
✎
21:43
|
(14) то есть и клиентская и серверная часть 1с на одном компьютере?
Скрин снят на пике? По ходу выгрузки растет потребление памяти? |
|||
16
Сияющий в темноте
22.01.19
✎
22:20
|
катринки могут быть совершенно разного размера,так что их нужно передавать отдельно
|
|||
17
Fram
22.01.19
✎
22:24
|
(16) чувак, уже который раз замечаю, что у тебя конкретные проюлемы с причинно-следственными связями.
ну, вот, объясни, как факт "картинки могут быть совершенно разного размера" вытекает в следствие, что "их нужно передавать отдельно" |
|||
18
palsergeich
22.01.19
✎
22:28
|
Жать в зип пробовал?
|
|||
19
palsergeich
22.01.19
✎
22:28
|
Всякую прайсню архиватор весьма здорово жмет
|
|||
20
palsergeich
22.01.19
✎
22:29
|
Если интересно узнать размер пакета - ставь фиддлер, ищи запрос и смотри заголовки. Размер будет в заголовке content-length
|
|||
21
Сияющий в темноте
22.01.19
✎
22:31
|
(17)просто,картинки обычнл не сжимаются,так что паковать их в один файл бессмысленно.
потом,никто картинки не меняет,если она уже передана,зачем ее передавать еще раз,поэтому,по одной и с проверкой наличия. |
|||
22
Сияющий в темноте
22.01.19
✎
22:32
|
(18)если у него там картинки,то больший обьем информации занимают именно они,а они как раз не сжимаются.
|
|||
23
Fram
22.01.19
✎
22:33
|
(21) а теперь объясни зачем ты вот это все написал в контексте данного топика?
|
|||
24
Fram
22.01.19
✎
22:34
|
если кто не понял, ТС - юзер, не программист
|
|||
25
palsergeich
22.01.19
✎
22:36
|
(22) Картинки сжимаются, не архиватором, а софтом, в ТЧ и виндовыми ком компанентами.
передо мной сейчас прайс нижнего белья. Все картинки там 300*300 и весят ерунду. Для прайсов делать такие ужатые превью весом на неск КБ и с загрузкой 30К позиций проблем быть не должно. |
|||
26
palsergeich
22.01.19
✎
22:36
|
А по теме ответ в (20)
|
|||
27
Fram
22.01.19
✎
22:39
|
судя по скринам, проблема не в обмене с сайтом а в пределах 1С - обмене клиента с сервером
|
|||
28
palsergeich
22.01.19
✎
23:02
|
(27) Ловил такое когда с клиента на сервер передавалось много.
Но это был Веб клиент (не браузер), и лечилось увеличением в настройках IIS |
|||
29
comixby
22.01.19
✎
23:50
|
(15) да, растет потребление доходит до 99%, потом идет на спад и вылетает ошибка, оперативки мало? у меня сервер стоит 8гб на нем оперативы
|
|||
30
comixby
22.01.19
✎
23:51
|
ставлю выгружать партией по 5 штук, все равно оперативку сжирает 7гб из 8 и вылетает ошибка, можно как то пофиксить?)
|
|||
31
comixby
22.01.19
✎
23:52
|
(25) мне нужны качественные картинки, это витрина магазина
|
|||
32
palsergeich
22.01.19
✎
23:52
|
(29) 5 картинок не должны гиг весить
|
|||
33
palsergeich
22.01.19
✎
23:53
|
Что то в коде выгрузки не так
|
|||
34
palsergeich
22.01.19
✎
23:57
|
Точнее в настройках выгрузки.
5 элементов справочника номенклатуры со всеми данными и картинками в каком бы они не были расширении, даже пусть tiff, не должны жрать ГБ, который у вас есть |
|||
35
palsergeich
22.01.19
✎
23:58
|
https://pp.userapi.com/c847221/v847221315/17990e/BFSaUWpoa18.jpg я с этой обработкой не работал, но дается мне что при флаге изменения выгрузится больше чем 5 штук
|
|||
36
comixby
23.01.19
✎
00:01
|
(35) не, вы не поняли наверное, я ставлю порцию выгрузки по 5 штук вот тут
https://pp.userapi.com/c845322/v845322402/186271/En747zAb-SI.jpg |
|||
37
comixby
23.01.19
✎
00:02
|
(35) если я выберу для выгрузки тегорию, а не весь каталог, скажем товаров на 5000, то выгрузится без проблем. Но надо тобы выгружало сразу все категории, это может быть связано с размером оперативной памяти?
|
|||
38
palsergeich
23.01.19
✎
00:03
|
(37) Да может.
|
|||
39
Fram
23.01.19
✎
00:05
|
(36) судя по всему, эта настрйока парционности не влияет на передачу данных между клиентом и сервером 1С - а именно на этом этапе у вас и происходит переполнение.
|
|||
40
Fram
23.01.19
✎
00:06
|
(36) то есть решение - либо попробовать увеличить оперативку или файл подкачки, либо переписывать код
|
|||
41
comixby
23.01.19
✎
00:11
|
(40) попробую увеличить файл подкачки, если не поможет то добавлю оперативы, проверю. Спасибо, отпишу результаты.
|
|||
42
DrWatson
23.01.19
✎
09:44
|
(39) Эти фотки же не с клиента передаются, а наверняка, на сервере запросом выбираются. Поэтому скорее всего дело не в передаче данных с клиента на сервер, а в том что, запрос выбирающий данные выбирает всё и сразу, а порции влияют на отправку данных на сайт.
В этом случае есть вариант переписать обработку, чтобы она хотя бы фотки выбирала не сразу, а так же порциями. Это не будет сильно дешевле, чем купить ещё 8Гб памяти. Но пойдёт как вариант, если увеличение памяти не поможет. |
|||
43
eklmn
гуру
23.01.19
✎
09:54
|
(42) +1
|
|||
44
Fram
23.01.19
✎
09:55
|
(42) а слово POST на скрине в (0) как думаешь к чему?
|
|||
45
Fram
23.01.19
✎
09:59
|
(44)+ хотя ты прав, скорее всего - до передачи данных обратно на клиент дело на не доходит
|
|||
46
DrWatson
23.01.19
✎
10:01
|
(44) Клиент вызвал серверный метод и тот упал с нехваткой памяти. Но я не нашел там указаний, что не хватило памяти для передачи данных. Это вполне могло быть и при выполнении на сервере.
Еще ТС (даже если юзер) может попробовать пройтись отладчиком и посмотреть на какой строчке падает. |
|||
47
Richard Stallman
23.01.19
✎
10:38
|
x64 платформу поставь. Я серьезно.
|
|||
48
Defender77
23.01.19
✎
10:59
|
(47) Для начала памяти на сервер поставить. Хотя бы 16гб, а лучше 32
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |