|
Запуск через com соединение | ☑ | ||
---|---|---|---|---|
0
25-11
05.03.22
✎
09:51
|
Платформа 8.3.20, база SQL через com соединение запускает другую, файловую. Правильно ли я понимаю, что время запуска должно быть примерно таким же, как и при обычном запуске той же файловой базы?
Непосредственного доступа к серверу и к файловой базе у меня нет. Но процедура, которая работает в клиент-серверной базе вдруг начала выполняться "бесконечно долго", чуть ли 10 минут... При том, что собственно обработка данных занимает несколько секунд. Хочу предложить админам, которые отвечают за сервер и имеют к нему доступ, проверить время запуска. Это путь в правильном направлении? Самой обработке уже лет 5, и до этого никаких замедлений не наблюдалось, всё отрабатывало в течение 10-15 секунд. И вдруг такие тормаза. |
|||
1
Garykom
гуру
05.03.22
✎
09:53
|
На месте админов я бы тебе предложил похоронить наконец COM c OLEй
Ибо у нас сервера на линукс и лично для тебя им приходится извращаться с вайном |
|||
2
Garykom
гуру
05.03.22
✎
09:53
|
(1) *"у нас"
|
|||
3
ДенисЧ
05.03.22
✎
09:54
|
"Платформа 8.3.20"
Бета-тестеры должны страдать. |
|||
4
25-11
05.03.22
✎
09:59
|
(3) Не, при переходе на платформу ничего не проявилось...
Код запуска примерно такой Попытка // обработка в КОМ ОбработкаЗагрузкиДвДанные.Записать(ИмяОбработки); Коннектор = Новый COMObject("V83.COMConnector"); Если ЗначениеЗаполнено(ПараметрыПодключения.ИмяСервера) и ЗначениеЗаполнено(ПараметрыПодключения.ИмяБазы) Тогда Соединение = Коннектор.Connect("Srvr='"+ПараметрыПодключения.ИмяСервера+"';Ref='"+ПараметрыПодключения.ИмяБазы+"';Usr='"+ПараметрыПодключения.ИмяПользователя+"';Pwd='"+ПараметрыПодключения.Пароль+"'"); Иначе Соединение = Коннектор.Connect("File='"+ПараметрыПодключения.ПутьКБазе+"';Usr='"+ПараметрыПодключения.ИмяПользователя+"';Pwd='"+ПараметрыПодключения.Пароль+"'"); КонецЕсли; ОбработкаЗагрузки = Соединение.ВнешниеОБработки.Создать(ИмяОбработки,Ложь); |
|||
5
25-11
05.03.22
✎
10:00
|
(1) Возможно, но принцип "не трожь пока работает" ещё никто не отменял.
|
|||
6
25-11
05.03.22
✎
10:05
|
Я и хочу понять, если будет не ком, а что угодно другое, это может что-то изменить? Всё равно, чтобы другая файловая база автоматически что-то сделала по инициативе "главной" серверной, она же должна запуститься?
|
|||
7
Garykom
гуру
05.03.22
✎
10:08
|
(5) Ну так вернись на платформу 1С той версии которая была когда обмен по com писали
|
|||
8
Garykom
гуру
05.03.22
✎
10:09
|
(6) http сервисы
|
|||
9
VladZ
05.03.22
✎
10:10
|
(1) +500
|
|||
10
25-11
05.03.22
✎
11:28
|
(7) Это поможет? Явно дело не в платформе, их с тех пор сменилось штук 6.
|
|||
11
25-11
05.03.22
✎
11:35
|
Подумаем. Хотя публиковать вроде не хотелось, опять админы должны что-то открывать. Разработчика привлекать...
В данной технологии в конфигурации файловой базы вообще ничего не изменялось, это типовые БП (их много на самом деле), которые живут своей жизнью. http сервис нужно же именно на той стороне запускать? Или я что-то путаю? |
|||
12
Garykom
гуру
05.03.22
✎
11:36
|
(11) ole|com-сервер тоже требует публикации/регистрации
|
|||
13
25-11
05.03.22
✎
11:40
|
(12) Нет. Регистрируется только comcntr.dll на сервере, этому админы обучены
|
|||
14
Garykom
гуру
05.03.22
✎
11:52
|
(13) ты понимаешь что регистрация на сервер это = публикация?
|
|||
15
Garykom
гуру
05.03.22
✎
11:53
|
(14)+ я про это и писал что один хрен надо или регать или публиковать
с учетом перехода на линуксы советую бегом валить с com/ole теряя тапки |
|||
16
25-11
05.03.22
✎
11:57
|
(15) До полного перехода на линукс коммерческих компаний пройдёт ещё очень много времени, и сейчас придется в виндах проблемы решать
|
|||
17
Garykom
гуру
05.03.22
✎
12:02
|
(16) У нас com обменов нет прикинь?
Уже давным давно нет |
|||
18
25-11
05.03.22
✎
14:22
|
(17) Вы прогрессивные, значит. И готовы от винды уходить. Не везде так.
|
|||
19
hhhh
05.03.22
✎
17:49
|
(16) всё-таки опубликовать можно внутри локальной сети.
|
|||
20
25-11
06.03.22
✎
12:01
|
(19) Но если предположить, что это какие-то проблемы длительности запуска базы-приёмника, то ничего не изменится? Всё равно клиент должен запуститься, чтоб "дернуть" сервис и записать данные? Или это как-то иначе работает?
|
|||
21
hhhh
06.03.22
✎
13:23
|
(20) попробуйте на пустых базах. Чтобы убедиться, что это именно из-за платформы.
|
|||
22
25-11
06.03.22
✎
14:21
|
(21) проблема в том, что поле для экспериментов достаточно узкое... Отладка на сервере невозможна, в частности. Ладно, для начала по-простому воткнем измерение времени создания ком-объектов и всей прочей обработки. Посмотрим на статистику.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |