Где хранить COM соединение.? #802135


#0 by Grekos2
При проведении документа, а так же для некоторых операций в модуле формы, используется COM соединение для передачи информации в другую базу.    Создание Com объекта и подключение требует много времени.    Нельзя ли хранить где то  Com соединение ? Если можно то где ?
#1 by drcrasher
переменная глобального модуля например
#2 by Grekos2
Модуля обычного приложения ?
#3 by H A D G E H O G s
1) В повторновозвращаемых значениях     2) В структуре, помещаемой во временное хранилище
#4 by Господин ПЖ
переделать все на сервисы
#5 by Grekos2
"В повторновозвращаемых значениях " А это как ?
#6 by H A D G E H O G s
#7 by igork1966
Полагаю что он имел в виду общий модуль с признаком повторного использования возвращаемых значений и использование функции. Правда есть сомнение что функция такого модуля может возвратить такой объект.
#8 by lodger
ЕМНИП, при долгой консервации COM-объект протухает. так что хранить не вариант. проще изменить концепт системы. 1) отправка через COM по расписанию или пинка от юзера с отбором по прошедшему времени и изменившимся данным. 2) при необходимости слать REALTIMEТУТИСЕЙЧАС - городите WS.
#9 by Grekos2
WS пока что нельзя по организационным причинам.
#10 by Господин ПЖ
проще их решить и забыть про ком как страшный сон. он всегда будет тормозным и медленным
#11 by h-sp
в параметре сеанса храните. Но не само ком-соединение, а какую-то структуру или массив, в котором это ком внутри.
#12 by Grekos2
Да. Тормозит ужасно.
#13 by Grekos2
Попробую.
#14 by Grekos2
Так же оппробую повторный возврат использованных значений.   Об этом не знал, теперь знаю.
#15 by oleg_km
Странно, у нас HTTP-сервис летает. На C# сделал шлюз TCP-HTTP - GPS датчики с автотранспорта очень бодро передают свою телематику в 1С
#16 by oleg_km
Я даже с помощью LOIC завалил сервер 1С: через 5 минут 1000 запросов/сек упал напрочь. Т.е. оверхед никакой.
#17 by lodger
300 000 post-запросов, каждый из которых инициирует запись в БД? поставь в шлюзе накопитель. накапливать в течении 5-10 секунд или до N запросов и сливай одной таблицей.
#18 by ColonelAp4u
Сделай РС с 1 измерением Документ, при проведении пиши туда, далее обработка с ком соединением и регламентное задание, данный вариант хотя бы пользователю мешать не будет.
#19 by Провинциальный 1сник
Может.. но вот платформа не может гарантировать, что значения будут "повторно возвращаемыми" - это всего лишь разрешение платформе при вызове метода выдать кэшированное значение, а не явная директива. И если платформе покажется, что например мало памяти - кэш повторно возвращаемых значений может очищаться очень быстро. Причем это от релиза платформы зависит. Помню, в 8.2 кэшировалось лучше, чем в 8.3.
#20 by vde69
ком в транзакции - это плохо, я сам когда то так делал, но теперь понимаю, что это очень плохо...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С