Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0
Доброго времени суток! Запускаю два фоновых задания. В одном идет обращение к РС и анализ. В другом обращение к другому РС и анализ. Все процедуры разнесены по двум разным общим модулям. Т.е. одно задание не использует процедуры второго. Когда смотрю в консоль заданий, то вижу что при одновременном запуске двух фоновых заданий время выполнения заданий зависит не от каждого по отдельности, а от самого долгого.
Допустим запускаю ФоновоеЗадание1 оно по времени длиться где то мин 10. А ФоновоеЗадание2 по времени длиться где то мин 3. Но они завершаться тогда когда выполниться ФоновоеЗадание1. Они же ведь запускаются в разных сеансах...как так получается? и как сделать чтобы процессы были разделены и выполнялись каждый сколько ему требуется?
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0
logist @ Вчера, 18:56
, Дело не только во времени завершении, а в том что пока не закончиться ФоновоЗадание1, не идет процесс ФоновоеЗадание2 даже если оно запущено. Т.е. они как бы взаимосвязаны для компилятора что ли... пока не завершиться ФоновоеЗадание1, процедуры в ФоновомЗадание2 не выполняются...
И в журнале тоже, пока не завершаются процедуры в ФоновоеЗадание1, не видно что запущены процедуры из ФоновоеЗадание2
Но в журнале видно что ФоновоеЗадание2 было вызвано,оно отработало и завершилось, а вот в обработке фоновых заданий оно "выполняется", наверное по этому больше ФоновоеЗадание2 не вызывается, так как стоит проверка не вызывать если "выполняется".
Опишу цикл:
Процедура Запуск() Если ФоновоеЗадание2 = Неопределено Тогда ФоновоеЗадание2(); КонецЕсли;
Если нуженАнализ Тогда ФоновоеЗадание1(); КонецЕсли;
КонецПроцедуры
Все работает как часы, пока в нужный момент не стартует ФоновоеЗадание1, после его старта когда запускается ФоновоеЗадание2, оно находится в состоянии "выполняется" пока не завершиться выполнение ФоновоеЗадание1
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(kosalex @ 22.01.18, 2:27)
а в том что пока не закончиться ФоновоЗадание1, не идет процесс ФоновоеЗадание2
Только сейчас стало понятно в чем проблема... В файловом варианте фоновые задания запущенные одним приложением выполняются последовательно по мере их инициализации.
Цитата(kosalex @ 22.01.18, 2:27)
Т.е. они как бы взаимосвязаны для компилятора что ли...
Вы слишком хорошего мнения о компиляторе, которого на самом деле не существует
Цитата(kosalex @ 21.01.18, 3:01)
Все процедуры разнесены по двум разным общим модулям. Т.е. одно задание не использует процедуры второго.
Поэтому, это совсем бесполезное решение
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Пользователи
Сообщений: 805
Спасибо сказали: 14 раз
Рейтинг: 0
Цитата(logist @ 22.01.18, 2:48)
Только сейчас стало понятно в чем проблема... В файловом варианте фоновые задания запущенные одним приложением выполняются последовательно по мере их инициализации.
если будет серверный вариант, то будет всё работать как нужно?) или на серверном обязательно регламентные задания?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!