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