Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! Возникла следующая проблема: есть csp-страница с которой с опрелеленными параметрами запускается метод класса на сервере и необходимо выводить лог работы и результат завершения метода, если делать в лоб, то истекает время ожидания отклика от сервера... пробовал запускать и писать "лог" работы процесса в глобал Код: plaintext 1. в глобал записывается лишь 512 символов, остальное отбрасывается и дописывается ***Warning: string truncated! хотя в документации пишут что ячейка глобала может быть до 32K: Код: plaintext 1. подскажите пожалуйста в чем проблема с глобалом и как лучше организовать отображение "лога" на стороне клиента и запуск метода в фоне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 19:18 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
Я бы сделала так - хранить каждое сообщение в отдельном индексе по дате,времени : set ^ErrLog(+$h,$p($h,",",2))=текущее сообщение А уж вывести каждый индекс из глобала не проблема - выбрал узел по текущей дате и айда-пошел if $Data(^ErrLog(+$h) { ; если есть сообщения текщего дня set key=$Order(^ErrLog(+$h,"") ; выбираем первое while (key'="") { w ^ErrLog(+$h,key) set key = $Order(^ErrLog(+$h,key)) } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 08:14 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
В проводжнике, если значение глобали большое, отображается только его часть. В самой базе при этом ни каких усечений нет. w ^ExportLog - должен выдать всё значение полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 09:02 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
CJIECAPbВ проводжнике, если значение глобали большое, отображается только его часть. В самой базе при этом ни каких усечений нет. w ^ExportLog - должен выдать всё значение полностью. усекается именно в базе, смотрю глобал через проводник... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 10:56 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
quot EllenO: идея неплохая плюс еще как индекс присобачить ID сеанса, т.к. страница может запускаться одновременно несколькими пользователями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 11:00 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
так а как все-таки запустить метод в фоне и обновлять страничку в браузере без участия пользователя (выводить лог)? насколько я понимаю job работает только с рутиной а метод так вызвать нельзя... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 11:06 |
|
||
|
Как организовать "лог" в csp-странице с работающего на сервере метода класса?
|
|||
|---|---|---|---|
|
#18+
ZvezDukeВозникла следующая проблема: есть csp-страница с которой с опрелеленными параметрами запускается метод класса на сервере и необходимо выводить лог работы и результат завершения метода, если делать в лоб, то истекает время ожидания отклика от сервера... Запускаете джобом рутину, а в ней метод класса. Пусть джоб прописывает результат работы в глобал, а также индикатор что он делает - работает, свалился по ошибке, закончил нормально или еще что вам интересно от него. С клиента периодически опрашиваете состояние через этот глобал и показываете что нужно видеть. ZvezDukeв глобал записывается лишь 512 символов, остальное отбрасывается и дописывается ***Warning: string truncated! Во-первых, в глобал записывается что надо, можете проверить через $l что там с длинами. Во-вторых, строку про string truncated скорее всего дописывает кашевый проводник. В третьих, возьмите на www.makova.ru глобал вьюер, он попрактичнее. В четвертых, если ведете лог, то сделайте под него свой вьюер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2006, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=33878804&tid=1559537]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 316ms |

| 0 / 0 |
