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