Имя: Пароль:
1C
1С v8
WebСервис ограничение объема
0 alexei366
 
03.12.12
11:09
Есть база с WebСервисом. Веб програмист тестил сервис с компа который находился в одной локальной сети с базой, и всё было хорошо. Как только Сайт вынесли на сервер начались проблемы, а именно : если соап запрос превышает какойто объем информации вываливается ошибка "SoapFault exception: [HTTP] Failed Sending HTTP SOAP request" (небольшие пакеты отрабатывают).

Подскажите в чём может быть проблема (WebСервис на IIS)
1 Адимр
 
03.12.12
11:12
А что передаете? Я тестил передачу файлов через base64 так 30 мегабайт проходило а 50 Мб уже нет.
2 alexei366
 
03.12.12
11:14
Ну да файлы, но там точно максимум метров 30 только
3 Fragster
 
гуру
03.12.12
11:19
(1) это типа 1 файл.
4 Fragster
 
гуру
03.12.12
11:20
(0) может на стороне сайта стоит лимит по времени выполнения скрипта, и за это время не успевает передаться весь пакет (а по локалке успевает)
5 alexei366
 
03.12.12
11:21
нет это XML куда входят теги  с base64  при необходимости (которая есть). Если файлов парочка по 3 килобайта, то норм, если больше то беда. А на локальном хосте всё работало.
6 alexei366
 
03.12.12
11:21
Да вроде увеличивал и вообще удалял лимит у скрипта веб прогер.
7 Адимр
 
03.12.12
11:26
Уменьшайте размер. Протестируйте какой размер передается стабильно и его используйте, вряд ли что то другое возможно.
8 Cube
 
03.12.12
11:27
Могу ошибаться, но мне кажется, что нужно смотреть настройки хостинга, например memory_limit, post_max_size или upload_max_filesize...
9 Адимр
 
03.12.12
11:28
3 кб не показатель нужно тестить 10, 20 Мб. Может проблема не в web сервисе.
10 alexei366
 
03.12.12
11:30
2 файла по 3 кибайта катят, 4 не катят (тоже по 3 килобайта).
11 Адимр
 
03.12.12
11:35
Не 4 кб это ерунда.
12 alexei366
 
03.12.12
11:35
Cube а где это посмотреть?
13 alexei366
 
03.12.12
11:35
С локальной сети и по 15 метров слали норм, а тут такая фигня
14 Адимр
 
03.12.12
11:36
Попробуй обратись к своему веб сервису из 1с.
А то возможно это со стороны обращающегося к нему косяки какие. "Ошибка отпарвки HTTP SOAP запроса". То есть кто обращается возможно косячит.
15 alexei366
 
03.12.12
11:39
Не это фигня, код не менялся ни у меня ни у веб прогера. Всё что поменялось это хост сайта.
16 Cube
 
03.12.12
11:39
(12) В файле php.ini http://php.net/manual/ru/ini.core.php
Знаю, что на nic.ru есть настройка этих параметров из админки.
17 Адимр
 
03.12.12
11:44
(15) За веб прогера не говори ничо потести из 1с и все дела. Никому верить нельзя (с)
18 alexei366
 
03.12.12
11:49
файл php.ini совпадает что на локале что на хосте, версии только разные php.
19 alexei366
 
03.12.12
12:18
Такс, есть мысля что дело в маршрутах. Корочь там сисадмин настраивал пути чтоб сайт вебсервис видел. Как и что делал он я не знаю. Может по этому поводу у кого мысли есть или кто сталкивался?
20 sapphire
 
03.12.12
12:23
(0) Используйте промежуточное ПО для переадресации (transparent ws-proxy or http-to-https bridge).
Т.е. 1С & её ws находятся в DMZ через MQ-MW передача по https на web.
21 alexei366
 
03.12.12
12:53
MQ-MW это что?
22 sapphire
 
03.12.12
13:02
(21)
MQ= Message Queue
MW= Middleware
Независимо от того, куда вы едете — это в гору и против ветра!