|
УФ Сообщение пользователю на сервере
| ☑ |
0
hawk1
18.10.21
✎
17:54
|
Еть серверная процедура с достаточно длинным кодом. Нужно внутри этой процедуры выводить сообщения для информирования пользователя о процессе. Какую функцию для этого использовать?
|
|
1
ДенисЧ
18.10.21
✎
17:55
|
|
|
2
fisher
18.10.21
✎
18:01
|
(0) Выполнять в фоне, сообщения выводить штатно, на клиенте вычитывать сообщения из фонового по обработке ожидания. Это штатная методика, используемая в БСП.
|
|
3
fisher
18.10.21
✎
18:05
|
Если типовая, то там в БСП есть целый готовый огород вокруг этого дела, чтобы поменьше писать. Потому что методологически других вариантов нет. Асинхронно серверный код ты только в фоновом задании можешь выполнять.
|
|
4
hawk1
18.10.21
✎
19:11
|
(3) Конфа УТ 11.4
|
|
5
fimanich
18.10.21
✎
22:47
|
С помомщью БСП наверное самый правильный вариант. Но есть еще: если системой взаимодействия пользуетесь, можно с ее помощью выводить. Как это сделать, написано в книжке про систему взаимодействия (она есть на ИТС).
|
|
6
fimanich
18.10.21
✎
22:48
|
(5) Не увидел, что в (1) уже предлагали систему взаимодействия)))
|
|
7
pechkin
18.10.21
✎
22:49
|
Сообщить вполне работает
|
|
8
hawk1
18.10.21
✎
23:15
|
(7) но сообщения выводятся после заввршения процесса, а хтелось бы в процессе.
|
|
9
pechkin
18.10.21
✎
23:39
|
(8) чтоб в процессе нужно запустить выполнение в отдельном потоке, то бишь фоново
|
|
10
fisher
19.10.21
✎
09:12
|
(4) К ИТС доступ есть? Подскажу, куда смотреть.
Или на инфостарте вбей в поиск "прогресс выполнения". Найдется куча готовых примеров реализации.
|
|
11
Patriot1C
19.10.21
✎
09:58
|
(8) ПолучитьСообщенияПользователю для Фоновых заданий обычно вызываемое по таймеру на клиенте. Или обертка из БСП.
|
|
12
osa1C
19.10.21
✎
11:13
|
(0) а ты из Сибири?
|
|