8.3, Регламентные задания, Файловый вариант. #685309


#0 by Rustik666
Каким образом реализованы регламентые задания в 8.3, в файловом варианте....Отдельный процесс?... То есть вроде выполняется пока запущен клиент, клиент работает и вроде бы ему регламентное задание не мешает, но при закрытии клиентского сеанса идет отмена регламентного задания....
#1 by Нуф-Нуф
вроде со времен 8.2 ничего не поменялось
#2 by Rustik666
18.3. Особенности выполнения фоновых заданий в файловом и клиент-серверном вариантах Механизмы выполнения фоновых заданий в файловом и клиент-серверном вариантах различаются. Фоновые и регламентные задания выполняются клиентскими приложениями или расширением веб-сервера. Фоновые задания выполняются на том клиентском приложении, которое инициировало запуск фонового задания. Фоновые задания исполняются последовательно, т. е. на одном клиентском приложении не может одновременно выполняться два фоновых задания. В случае работы через веб-сервер, для каждой информационной базы, доступ к которой осуществляется через этот веб-сервер, организовано последовательное выполнение фоновых и регламентных заданий. Поведение фоновых и регламентных заданий в файловом варианте имеет следующие особенности: ? Информация о фоновых заданиях, вызванных с помощью методов языка или выполняющих отчеты, доступна только в том клиентском приложении, которое их выполняло. Информация не сохраняется после завершения работы клиентского приложения. ? Информация о фоновых заданиях, инициированных регламентными заданиями, доступна на всех клиентских приложениях и сохраняется между запусками. ? Регламентные задания выполняются только одним клиентским приложением. Имеется возможность запретить запуск регламентных заданий определенным клиентским приложением или указать, что какое-либо клиентское приложение принудительно назначается исполнителем регламентных заданий. Такое управление осуществляется с помощью: ? Параметра командной строки /AllowExecuteScheduledJobs для толстого и тонкого клиентских приложений. ? Атрибута allowexecutescheduledjobs элемента point файла публикации default.vrd (см. книгу «1С:Предприятие 8.3. Руководство администратора») в случае публикации информационной базы на веб-сервере. ? Регламентные задания выполняются первым, по порядку запуска, клиентским приложением, у которого не указан запрет выполнения регламентных заданий. После завершения сеанса этого клиентского приложения, выполнение переходит к какому-либо из оставшихся запущенными клиентских приложений. Если запускается клиентское приложение с явным указанием на необходимость исполнения регламентных заданий, то регламентные задания начинают выполняться этим клиентским приложением, независимо от наличия других клиентских приложений (включая расширения веб-сервера). ? Регламентные задания выполняются расширением веб-сервера до тех пор, пока расширение веб-сервера обслуживает хотя бы один клиентский сеанс. ? Регламентные задания обрабатываются один раз в 60 секунд.
#3 by Rustik666
И это вроде работает.... Запускаешь клиента, через пару минут видно что фоновое задание запустилось.... Клиентом полазил по документам, по проводил....вроде все позволяет делать и фоновое задание работает.....если клиент закрывает приложение и фоновое еще выполняется, то оно слетает и в журнале запись - отмена фонового задания клиентом.... Просто интересно как они это реализовали, может подводные камни есть какие....
#4 by mikecool
зачем работать клиентом, под которым крутятся задания?
#5 by Rustik666
затем чтоб не запускать отдельного клиента для запуска фонового задания. Один компьютер, никого больше нет....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям