Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запись лога в обработке ожидания

Запись лога в обработке ожидания
Я
   Franchiser
 
19.11.18 - 21:28
С клиента вызывается серверная процедура модуля объекта обработки , где происходит инициализация лога (создаётся временный файл, и ЗааписьТекста). Далее возвращается в форму и открываем вторую форму в которой инициализирующий 10 фоновых заданий и подключается на клиенте обработчик ожидания с вызовом сервера для считывания прогресса. В этой серверной процедуре планируется дозапись в лог.
Вопросы:
1. Если в обработчике ожидания все время лезть на сервер, всегда ли это будет один и тот же сервер кластера?
2. Как лучше писать в лог и передавать его между серверными процедуре и с учётом обработки ожидания посредством клиента?
 
 
   RomanYS
 
1 - 19.11.18 - 21:48
Почему не 
ФоновоеЗадание.ПолучитьСообщенияПользователю()?
   Franchiser
 
2 - 19.11.18 - 22:40
Да так и делаю, только это происходит в процедуре на сервере вызываемой из клиентской в обработке ожидания.
   RomanYS
 
3 - 19.11.18 - 22:55
(2) если лог - это небольшой протокол для клиента, передавай его через (1) и собирай на клиенте.
Если лог большой и ценный - храни в базе в РС. Идея с файлами на серверах кластера не очень.
   Franchiser
 
4 - 19.11.18 - 23:24
Я использую процедуру из ДлительныеОперации получитьпрогрессисообщения(). Думаю еще над вариантом складывать сообщения пользователя в массив для записи лога на клиенте. Как такой способ?
   RomanYS
 
5 - 19.11.18 - 23:36
(4) это и имелось в виду в первой части (3)
   Franchiser
 
6 - 19.11.18 - 23:45
(5) понял ФоновоеЗадание.ПолучитьСообщенияПользователю() доступно только на сервере, я думал ты про клиента пишешь

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует