Зависание фонового задания в файловой базе блокирует выполнение других фоновых заданий
Форумчане, вот ситуация:
в файловой базе (на 8.3.10, БСП, с разделением данных, опубликована на веб-сервере) запускается фоновое задание, которое зависает само по себе периодически по непонятной мне пока причине. И при этом прекращается выполнение и всех остальных фоновых заданий!
Допустим, зависло оно в 16:00, и вместе с тем файлик 1Cv8JobScheduler\jobs.dat перестает обновляться с той же минуты.
Кто-нибудь сталкивался с таким делом? Посоветуйте что-то конструктивное, будьте добры...
в файловой базе (на 8.3.10, БСП, с разделением данных, опубликована на веб-сервере) запускается фоновое задание, которое зависает само по себе периодически по непонятной мне пока причине. И при этом прекращается выполнение и всех остальных фоновых заданий!
Допустим, зависло оно в 16:00, и вместе с тем файлик 1Cv8JobScheduler\jobs.dat перестает обновляться с той же минуты.
Кто-нибудь сталкивался с таким делом? Посоветуйте что-то конструктивное, будьте добры...
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) сталкивался) тут три варианта решения -
1) исправить ошибку в фоновом (ВЕРНОЕ решение)
2) запускать проблемное фоновое в отдельном сеансе, тут уже придется запускать отдельный сеанс с ключами запуска для запрета выполнения фоновых, и запускать в нем проблемное фоновое. остальные фоновые будут работать в отдельном сеансе
3) сделать базу серверной
Суть проблемы в том, что регламентные фоновые запускаются в одном отдельном сеансе. и выполняются последовательно в нем. для файловых баз так.
1) исправить ошибку в фоновом (ВЕРНОЕ решение)
2) запускать проблемное фоновое в отдельном сеансе, тут уже придется запускать отдельный сеанс с ключами запуска для запрета выполнения фоновых, и запускать в нем проблемное фоновое. остальные фоновые будут работать в отдельном сеансе
3) сделать базу серверной
Суть проблемы в том, что регламентные фоновые запускаются в одном отдельном сеансе. и выполняются последовательно в нем. для файловых баз так.
(2) про серверную думал уже, спасибо, со временем так и будет сделано, но пока...
исправить фоновое задание - пытаюсь найти причины в коде, но вроде не должно ничего так влиять
попробую в журнал регистрации временно писать логи, может так найдется
про отдельный сеанс тоже интересный момент, возможно попробую так
исправить фоновое задание - пытаюсь найти причины в коде, но вроде не должно ничего так влиять
попробую в журнал регистрации временно писать логи, может так найдется
про отдельный сеанс тоже интересный момент, возможно попробую так
(6)
фоновое задание делает рассылку уведомлений на почту (сервис яндекса)
Но зависание его происходит и в том случае, когда нет новых данных для отправки на почту. То есть до кода вызова процедуры соединения с почтовым сервером не доходит процесс. РезультатЗапроса к данным для отправки пустой и фоновое должно просто уходить в отмену, завершаться по условию. Но из-за чего-то виснет иногда и всё.
(Утром, уже после начала новой сессии Регл. задания это зависшее все-таки отрубается с ошибкой: "Аварийно завершился рабочий процесс фонового задания")
И дальше работает нормально, до очередного зависа (1 раз в день обычно).
фоновое задание делает рассылку уведомлений на почту (сервис яндекса)
Но зависание его происходит и в том случае, когда нет новых данных для отправки на почту. То есть до кода вызова процедуры соединения с почтовым сервером не доходит процесс. РезультатЗапроса к данным для отправки пустой и фоновое должно просто уходить в отмену, завершаться по условию. Но из-за чего-то виснет иногда и всё.
(Утром, уже после начала новой сессии Регл. задания это зависшее все-таки отрубается с ошибкой: "Аварийно завершился рабочий процесс фонового задания")
И дальше работает нормально, до очередного зависа (1 раз в день обычно).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот