Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Общая переменная на два фоновых задания. Возможно?

Общая переменная на два фоновых задания. Возможно?
Я
   Lama12
 
07.12.20 - 14:16
Хочется в двух (можно и больше) фоновых заданиях иметь доступ к одной и той-же переменной. Цель - снизить обращение к СУБД.
Хранилище значений и СУБД не использовать, т.к. смысл теряется.
Такое вообще возможно или "это будет реализовано в будущих версиях"?
 
 Партнерская программа EFSOL Oblako
   asady
 
1 - 07.12.20 - 14:18
(0) попробуй временные таблицы а в фоновое задание передавать менеджер временных таблиц
   Lama12
 
2 - 07.12.20 - 14:30
(1) Хм, интересный вариант. Спасибо за направление.
   Жан Пердежон
 
3 - 07.12.20 - 14:36
(1) а ВТ будто не обращение к СУБД
(0) смотри в СП описание ПоместитьВоВременноеХранилище
   Uberschall
 
4 - 07.12.20 - 14:52
это разные сущности. для того, чтобы была общая переменная нужны Thread'ы внутри одного сеанса. а фоновые- это по сути отдельные сеансы.
   Cyberhawk
 
5 - 07.12.20 - 14:54
Писать в файлик на сетевой шаре не предлагать?
   fisher
 
6 - 07.12.20 - 14:57
Не. Не взлетит.
   fisher
 
7 - 07.12.20 - 15:01
Можно попробовать параметром фонового задания передавать - но это через сериализацию будет и больше гига (кажись) туда не просунешь.
   Ненавижу 1С
 
8 - 07.12.20 - 15:04
(7) но она же не будет при этом общей разделяемой
   fisher
 
9 - 07.12.20 - 15:05
(8) Да, это копия будет. Но ТС вроде устраивает:
> Цель - снизить обращение к СУБД.
   fisher
 
10 - 07.12.20 - 15:07
Судя по постановке задачи ТС надо смотреть в сторону "вечного" фонового задания, которое само проверяет расписание и актуализирует свои кэши.
   Lama12
 
11 - 07.12.20 - 15:09
(10) Вот похоже. А тут затраты не стоят выигрыша. Увы. :-(
   Serg_1960
 
12 - 07.12.20 - 15:10
(10) +1
Третье фоновое задание, которое "помогает общаться" двум предыдущим.
   fisher
 
13 - 07.12.20 - 15:11
(11) Где-то в БСП и на просторах есть остроумная реализация человеческой паузы в фоновом задании (которая не грузит проц), построенная вокруг ОжидатьЗавершения(<Таймаут>)
   Lama12
 
14 - 07.12.20 - 15:13
(13) Да не, спасибо. Задачка разовая. Хотел в несколько потоков запустить, но возни выходит больше. Так что, и в один железо справится.
   Serg_1960
 
15 - 07.12.20 - 15:14
   fisher
 
16 - 07.12.20 - 15:19
(15) Ого! 2008! Тогда я еще стопудово про этот фокус не знал.
   Жан Пердежон
 
17 - 07.12.20 - 15:32
с учетом (14), скорее всего, ТС НЕ нужна общая переменная, а нужно тупо изменить алгоритм разбиения на потоки...

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.