|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |