|
Повторная авторизация в 1С при обращении через веб-сервис | ☑ | ||
---|---|---|---|---|
0
mzelensky
30.04.19
✎
10:07
|
Доброго времени суток!
Имеется: 1) 1С:Предприятие 8.2 (8.2.19.130) в режиме совместимости с 8.1 2) Windows Server 2008 R2 3) Apache 2.2 На стороне 1С поднят Soap веб-сервис. Интернет-сайт коннектится через данный веб-сервис и посылает данные. Авторизация в 1С происходит через определенного пользователя (отведенного специально под веб-сервисы). Проблема в том, что я вижу в журнале регистрации. что происходит подряд 2 входа в систему, т.е. следующие записи: Сеанс 857 Сеанс. Начало Сеанс 857 Сеанс. Аутентификация Пользователь Имя: WebServiceUser Сеанс 857 Сеанс. Завершение и тут же Сеанс 861 Сеанс. Начало Сеанс 861 Сеанс. Аутентификация Пользователь Имя: WebServiceUser Сеанс 861 Сеанс. Завершение На стороне сайта следующий вызов: $result = $client->UpdateOrderOnlineStore($params); $RES="NONE";if ($result->return->ExecutionResult){$RES=$result->return->ExecutionResult;} Вебщики говорят, что больше нигде ничего не вызывается. Вопрос - почему ВСЕГДА происходит 2 аутентификации??? |
|||
1
mzelensky
30.04.19
✎
10:08
|
Что можно проверить и куда капнуть?
|
|||
2
mzelensky
30.04.19
✎
10:42
|
ап
|
|||
3
Asmody
30.04.19
✎
11:01
|
(0) Смотреть в Fiddler или что-то типа. Возможно, там бросается options перед основным запросом.
|
|||
4
Smile 8D
30.04.19
✎
11:34
|
(0) Скорее всего очень точно сформулирована проблема "Проблема в том, что я вижу в журнале регистрации". Если это действительно вся проблема, то думаю оптимальным решением будет "Не смотреть в журнал регистрации". Если же есть еще какие-то проблемы (более серьезные), то можно их озвучить и поискать решения уже для них.
|
|||
5
mzelensky
30.04.19
✎
11:41
|
(4) Ок, расшифровываю:
1) Есть 3 сайта, которые "стучатся" таким образом в 1С. 2) "Стучатся" они раз в 1 минуту 3) При каждом "Стуке" происходит 2 аутентификации, а значит 2 запроса В итоге имеем каждую минуту 6 запросов на аутентификацию. |
|||
6
Smile 8D
30.04.19
✎
11:55
|
(5) Так а проблема в чем? Сервер не справляется с 6 запросами в минуту? у пользователей тормозит 1с? отваливаются сеансы?
|
|||
7
mzelensky
30.04.19
✎
12:00
|
(6) Пока нет, сервер справляется. Но зачем делать лишнюю работу?
Допустим мне нужен 1 мешок сахара. Я прошу тебя мне его принести на своем горбу. А ты вынужден вместо одного мешка приносишь 2, т.к один мешок нести не можешь. И так каждый раз, каждый час. Вопрос - какова мораль сей выдумки? |
|||
8
unbred
30.04.19
✎
12:44
|
(7) ты получил свой мешок сахара. а мне по кайфу 2 носить. для балансировки . радуйся.
сабж: на старых платформах бывает по 2 авторизации даже когда руками заходишь. не замечал? может это ОНО?)) |
|||
9
mzelensky
30.04.19
✎
12:54
|
(8) Честно говоря не замечал...может просто не обращал внимания
|
|||
10
Smile 8D
30.04.19
✎
13:00
|
(7) Мораль такова, что обычно проблемы решаются по мере поступления. Почти всегда есть целый ряд задач и проблем, которых больше чем ты успеваешь решить. Соответственно, приходится расставлять приоритеты и в первую очередь решать более важные\критичные задачи.
Т.к. в описанном случае я так и не увидел проблемы, то возникает две мысли: 1. Либо человеку нечем заняться, что он начинает придумывать себе такие проблемы. 2. Либо, что более вероятно, человек не хочет решать реальные проблемы, прячась за вот такими "придуманными". В любом случае это не рационально. Свободное время можно потратить на что-то более полезное, а реальные проблемы рано или поздно все-равно придется решать. |
|||
11
ДядяМитяй
30.04.19
✎
14:12
|
(10) Думаю, что проблема "не понимаю, как работает то, за что я отвечаю" - это реальная проблема.
|
|||
12
mzelensky
30.04.19
✎
14:21
|
(11) Оооо, подтянулись люди, которые знаю то, за что я отвечаю.
Внимательно Вас слушаю! |
|||
13
ДядяМитяй
30.04.19
✎
14:25
|
(12) Это была просто попытка Вас поддержать. Меня тоже напрягает, когда система ведет себя непонятным мне образом. Даже если это не грозит Глобальной Катастрофой.
Просто в (10) была попытка уйти в метаобсуждение, а я хотел намекнуть, что вопрос и сам по себе интересен |
|||
14
Asmody
30.04.19
✎
14:37
|
(0) подробностей со стороны сайта не будет?
|
|||
15
_Дайвер_
30.04.19
✎
14:40
|
А задержка ответа есть? я просто не в курсе, может он посылает 1 запрос, не дожидается ответа пока отработает 1-й и тут же второй отправляет???
|
|||
16
mzelensky
30.04.19
✎
14:54
|
(13) С такой стороны согласен полностью - если система ведет себя так ,что я не могу это понять и объяснить, то меня априори это "напрягает". И лучше разобраться сейчас, пока еще нет "катастрофы", а не тогда, когда начнутся реальные проблемы.
|
|||
17
mzelensky
30.04.19
✎
14:55
|
(14) Мне ответили то, что я написал в (0). Вызов всего один и делается он так:
$result = $client->UpdateOrderOnlineStore($params); $RES="NONE";if ($result->return->ExecutionResult){$RES=$result->return->ExecutionResult;} Какие еще уточняющие вопросы им можно задать\уточнить\попросить проверить? |
|||
18
mzelensky
30.04.19
✎
14:55
|
(15) Нет, такой задержки нет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |