|
время жизни временного хранилища
|
Я
|
|
ASimonova 22.04.20 - 15:08 | 8.3 упр.ф.
создано временное хранилище при установке параметров сеанса, оно живет пока жив сеанс
после создания в общем модуле в него помещаются другие адреса временных хранилищ. они живут соответственно недолго. как сделать так, чтобы время жизни этих новых временных хранилищ было синхронизовано со временем жизни нашего основного вечного временного хранилища? |
ASimonova 1 - 22.04.20 - 15:09 | ой, создано не при установке параметров сеанса, а при начале работы системы в модуле приложения
|
Вафель 2 - 22.04.20 - 15:28 | Оно живёт пока жива форма или до следующей сборки мусора
|
Вафель 3 - 22.04.20 - 15:29 | То что тебе нужно это модуль с повторным значением
|
ASimonova 4 - 22.04.20 - 15:34 | |
ASimonova 5 - 22.04.20 - 15:35 | ( 3) ааа нет кто-то писал, что такие модули держат значение в течение 20 минут. а мне надо весь сеанс. |
Вафель 6 - 22.04.20 - 15:36 | Ну тогда клади значение в параметр сеанса
|
ASimonova 7 - 22.04.20 - 15:37 | ( 6) параметр сеанса переинициализируется каждый раз при обращении. пробовала уже. |
Вафель 8 - 22.04.20 - 15:38 | ( 7) как то ты не так делала значит 1 раз на сеанс идёт инициализация |
lodger 9 - 22.04.20 - 15:40 | ( 7) повтори мне еще раз, для тугих.
как я ставлю один раз значение "Рубль" при инициализации параметров сеанса и потом получаю его 100500 раз в течении жизни сеанса? |
ASimonova 10 - 22.04.20 - 15:40 | ( 8) было так: в модуле сеанса инициализируем параметр и оттуда же запускаем фз, в ходе которого этот параметр сеанса перезаполняется. как только идет обращение к параметру сеанса из фз, заново запускается модуль сеанса, который запускает фз. все это дело зацикливается, и установка параметра сеанса в фз так никогда и не происходит. |
etc 11 - 22.04.20 - 15:40 | ( 0) что вы там хранить-то собрались? |
ASimonova 12 - 22.04.20 - 15:41 | ( 9) вот вот, поставить его один раз отлично можно, а вот если попробовать поменять его потом (не прочитать а поменять), то ничего не выйдет, он опять переинициализируется |
ASimonova 13 - 22.04.20 - 15:41 | ( 11) данные тяжелого и часто открываемого отчета, чтобы он быстро открывался |
lodger 14 - 22.04.20 - 15:43 | ( 13) а зачем его к сеансу прибивать? посчитайте данные и положите в регистр сведений. в ФЗ обновляйте раз в 10-50-100 минут. |
etc 15 - 22.04.20 - 15:43 | ( 13) регистр запилите. Сможете хранить не только в рамках сеанса. |
ASimonova 16 - 22.04.20 - 15:45 | ( 15) хотим, чтобы данные лежали в кэше, чтобы открывались не просто быстро, а мгновенно |
etc 17 - 22.04.20 - 15:46 | ( 16) а то что хранилище это практически временный файл на сервере это вас не смущает? |
etc 18 - 22.04.20 - 15:49 | ( 16) если платформа "КОРП" посмотрите в сторону "дата акселератор". Если денег нет -лучше регистр. |
ASimonova 19 - 22.04.20 - 15:49 | ( 17) так это ж и требуется
или что тут должно смущать? |
ASimonova 20 - 22.04.20 - 15:51 | ( 18) круто! спс, почитаем |
H A D G E H O G s 21 - 22.04.20 - 16:05 | ( 10) Епстественно, в ФЗ будут новые параметры сеанса. |
fisher 22 - 22.04.20 - 16:52 | По-моему, для кэша лучше повторного использования возвращаемых значений ничего не придумать.
Ну, да - если долго не использовалось - будет переинициализация. Ну и что? Для кэша - самое то. Неиспользуемые данные память не занимают.
|
palsergeich 23 - 22.04.20 - 16:59 | Время жизни сеанса <> времени жизни окна.
Причем функций повторного использования это тоже касается.
Еслинственное что гарантируется - когда адрес во ВХ проинициализирован УИД формы - на время жизни этой формы, все остальное живёт до сборки мусора.
|
fisher 24 - 22.04.20 - 18:01 | ( 13) Да. Для такого "дата акселератор" подошел бы идеально. Он спецом для такого и делался. |
Провинциальный 1сник 25 - 22.04.20 - 18:09 | Красивое решение для кэширования данных на сервере невозможно в парадигме стейтлесс-сервера 1с. Всё, что получается - это костыли той или иной формы.
|
maxipunchik 26 - 22.04.20 - 18:38 | ( 0) Погоди ка, там же если второй параметр является уникальным идентификатором (не формы), то живет весь сеанс |
Провинциальный 1сник 27 - 22.04.20 - 18:43 | ( 26) Вроде с какой-то версии это не так, и "бесхозный" УИД хранилища считается пустым при сборе мусора, соответственно хранилище может быть очищено внезапно. Нельзя на это всерьёз полагаться. То есть при получении чего-то из хранилища с левым УИДом надо обязательно проверять, что получено. |
ASimonova 28 - 22.04.20 - 20:12 | ( 26) да, я пробовала с новым уидом, ничего не сохранилось( |
etc 29 - 22.04.20 - 20:59 | ( 26) помоему только в течении серверного вызова. |
Вафель 30 - 22.04.20 - 21:10 | Если уид это не уид формы то смысла в нем нет
Очистится сразу Рекламное место пустует |
Cyberhawk 31 - 22.04.20 - 22:07 | ( 26) Нет. Это ошибочное описание, присутствующее и оставшееся только в СП (и в одном месте лохматой статьи с ИТС) и не соответствующее действительности |
mikecool 32 - 22.04.20 - 22:45 | а подумать в сторону того, чтобы данные для отчета хранились в простом виде, не требующем сложных вычислений - не предлагать?
|
Сияющий в темноте 33 - 23.04.20 - 00:11 | А временный файл на стороне клиента?
|
lodger 34 - 23.04.20 - 18:07 | ( 33) емнип, только в темпах сервера 1с, пока не было запрошено получение на клиент. тогда появляется клон на стороне клиента. ради синхронизации этих клонов и развели огород со сроками жизни и привязками к гуидам форм. |
acht 35 - 23.04.20 - 18:56 | ( 34) s/клиент/другой сервер кластера/g |
sevod 36 - 23.04.20 - 22:06 | ( 0) А каких размеров этот "страшный отчет"? Сколько на сколько строк и колонок?
Как отчет/данные отчета запихнуть во временное хранилище? В каком виде? Какая нибудь таблица значений? |
palsergeich 37 - 23.04.20 - 22:39 | ( 27) Я на это еще в 8.2 напоролся, в 8.3 ситуация не изменилась |
DrZombi 38 - 24.04.20 - 07:04 | ( 0) Оно может жить вечно, захламляя сервер временными файлами :) |
DrZombi 39 - 24.04.20 - 07:05 | ( 2) Это если ТС использовал ИД формы. А не сгенерировано от балды ;) |
DrZombi 40 - 24.04.20 - 07:06 | ( 5) 20 минут держат КОМ соединение во временном хранилище, вы бы описали бы конкретно, что вы там храните :) |
dmpl 41 - 24.04.20 - 07:12 | ( 8) Если, например, перекидывает с сервера на сервер - инициализация идет заново. |
strange2007 42 - 24.04.20 - 08:03 | Автор, параметр сеанса, это очень стабильная и классная штука. Я использую много лет и это прям сильно удобно. При первом чтении вызывается инициализация, в которой завожу структуру в ПС, а далее работаю только с этой структурой, добавляя, удаляя, редактируя поля. Некоторые ветки чистятся от старых записей, некоторые нет. Единственное чего не решал, так это взаимные блокировки. Но это же не требуется.
А по теме, надо смотреть в сторону ключа, который левый УИ. С ним хранилище будет держаться вечно. Но это не проверял, ибо временное хранилище использую только по назначению и обязательно чищу, после работы с ним
|
Cyberhawk 43 - 24.04.20 - 12:23 | ( 42) "смотреть в сторону ключа, который левый УИ. С ним хранилище будет держаться вечно" // Еще одна жертва синтакс-помощника :) |
strange2007 44 - 28.04.20 - 04:35 | ( 43) Это было избиение беззащитного. Я же написал, что не проверял. Эх...
)))))))))) |