![]() |
|
Три вопроса по регламентным заданиям | ☑ | ||
---|---|---|---|---|
0
Юрий Лазаренко
22.08.11
✎
11:58
|
Исходные данные. Есть регламентное задание (РЗ), которое запускается один раз в 10 минут.
Вопрос №1. РЗ стартовало в 12:00 и завершилось в 12:02. В следующий раз оно стартует в 12:10 или в 12:12? То есть 10 минут начинают отсчитываться с момента предыдущего старта или предыдущего завершения? Вопрос №2. РЗ стартовало в 12:00 и должно запуститься еще раз через 10 минут, но оно в этот момент все еще выполняется (не успело завершиться). Что произойдет в этом случае, запустится "еще один экземпляр" этого РЗ или будет ждать до завершения? Вопрос №3. РЗ выполняется уже 10 минут. В это время наступил момент запуска регламентных заданий другого вида. Что произойдет: другие РЗ будут ждать очереди или запустятся параллельно? |
|||
1
Юрий Лазаренко
22.08.11
✎
12:13
|
Эй? где все?
|
|||
2
lxs
22.08.11
✎
12:19
|
1. от 12:00
2. не запустится 3. будет ожидать завершения предыдущего |
|||
3
Seducer
22.08.11
✎
12:19
|
все три пункта можно же проверить через консоль заданий.
|
|||
4
lxs
22.08.11
✎
12:19
|
+(2) учи матчасть.
|
|||
5
Seducer
22.08.11
✎
12:20
|
(2) почему будет ждать, если РЗ совершенно другое?
|
|||
6
lxs
22.08.11
✎
12:22
|
Выполнение регламентных заданий происходит с использованием фоновых заданий. Когда планировщик определяет, что регламентное задание должно быть запущено, то автоматически на основе данного регламентного задания создается фоновое задание, которое и выполняет всю дальнейшую обработку. Если данное регламентное задание уже выполняется, то оно не будет запущено повторно, вне зависимости от его расписания.
Регламентные задания имеют возможность перезапуска. Это особенно актуально, когда метод регламентного задания должен быть гарантированно выполнен. Перезапуск регламентного задания осуществляется в том случае, когда оно завершено аварийно, либо когда рабочий процесс (в клиент-серверном варианте) или клиентский процесс (в файловом варианте), на котором выполнялось регламентное задание, завершен аварийно. В регламентном задании можно указать, сколько раз нужно его перезапускать, а также интервал между перезапусками. При реализации метода перезапускаемого регламентного задания нужно учитывать, что при перезапуске его выполнение будет начато с начала, а не продолжено с момента аварийного завершения. |
|||
7
Seducer
22.08.11
✎
12:22
|
+(5) У меня есть длительное задание. Так, пока оно выполняется, другие успевают по несколько раз выполниться
|
|||
8
lxs
22.08.11
✎
12:22
|
(5) я не говорил про другие, здесь и дураку ясно, что они будут работать независимо от расписаний других заданий.
|
|||
9
lxs
22.08.11
✎
12:24
|
(0) введи в Выполнить:
file:///C:/Program%20Files/1cv81/AddDoc/RU/V8AddDoc81.htm |
|||
10
Seducer
22.08.11
✎
12:27
|
(8) Так в (0) п.3 спрашивается как раз про другое
|
|||
11
lxs
22.08.11
✎
12:30
|
(10) ок. уточняю ответ:
3. будут выполняться независимо. Устраивает? |
|||
12
apokrit
22.08.11
✎
12:52
|
(2) Эти ответы правильны только для файловой версии.
Для клиент-серверной 1. От 12:00 2. Зависит от ключа. Если ключ не задан - запустится еще одно, если задан - не запустится. 3. Запустится (не будет ожидать завершения). Вообще, как в (3) верно заметили лучше такие вещи самому проверять, чем на советы первых встречных полагаться. |
|||
13
lxs
22.08.11
✎
13:00
|
(12) епт, ты повторил мои ответы 1 и 3. Про 2 я не стал уточнять, потому что ТС в принципе не в курсе, как работают РЗ, так нах ему еще ключами забивать голову?
|
|||
14
Юрий Лазаренко
22.08.11
✎
16:33
|
Спс всем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |