![]() |
Зависает фоновое задание SQL 2008, База 1С 8.2. УТ. Платформа (последняя) 8.2.17.143. Есть самописная обработка (запускается в фоновом задании), которая подключается в фтп, скачивает с него файлы в папку на сервере, удаляет файлы с фтп, далее идет обработка самого файла xml: создаются документы "Заказ покупателя" и Реализация ТиУ. В какой-то момент система, зависает и ничем ее как кроме рестартом сервера 1С снять невозможно. Поделитесь опытом, кто как решал данную проблему, если возникала? И где может покопаться чтобы решить? Искал в инете, решения не нашел. Спасибо. |
Обработка подключается к фтп, через каждые 10 секунд. |
блин, ну начни с очевидного нафига подключаться каждые 10 секунд, зачем нужен этот дешёвый понт??? сделай интервал 60 секунд, или лучше 180, не надо мурыжиться там постоянно |
еще один тупой одноЭсник пытается сделать из 1це систему реального времени для расчетов в реалтайме |
(2,3) суть в том, что это обработка для центра продаж. и каждую минуту идут продажи. кстати на файловом варианте такой опрос фтп и загрузка файлов проходит без ошибок. никаких сбоев (понятно что напрямую). |
милый, использовать 1це для задач реалтайма могут только те, кто убился ап стену |
(5) и что предлагаете? есть предложения/посоветуйте? или просто выброс... |
(6) повторяю русским языком: увеличь интервал до 60 секунд, а лучше до 120 хоть центр продаж, хоть расцентр распродаж нет никакой необходимости обновлять базу чаще чем раз в минуту |
Интересно, а сама музЫка (обработка, т.е.) скоко времени играет вместе с запуском? Меньше 10 секунд, али что? 4-uh534 > Скуль медленнее файлового варианта, кстати. И, может, есть смысл для этого дела выделить простенький, и дешевый комп, чтоб он пахал эту задачу без выхода, врубая паузу, если корма нет? |
я слышал для реалтайм задач успешно используют форт например, если лень с ассемблером ковыряться. а вообще, если хочется победить именно то что написано у вас - я бы посоветовал поделить проблему на части: тестить соединение с фтп отдельно, чтение файлов из локальной папки отдельно, генерацию документов отдельно. выяснится на каком из этапов возникает проблема дальше будет проще. |
а есть возможность запустить фоновое задание в клиент-серверном варианте, как файловом. т.е. запустить непосредственно 1С под неким юзером, и запустить регламентное задание? Просто такая же обработка запущена, в файловом варианте и работает без сбоев. |
up |
Поставь блокировку регламентных заданий у базы. |
(12) спасибо. пробовал. что то под юзером не запускается. а кто нибудь запускал таким образом на серверном варианте? |
Почему под юзером не запускается? Посмотри, наверняка какие-то условия стоят. У меня на регламентном задании обмен построен. Часть файлов засасывается через ФТП. В процедуре регламентного задания вызов функции по обмену. Запускается и с отключенными регламентными заданиями для отладаки под любым пользователем. Интервал запуска 60 сек. Фоновые задания подвисают, но где-то раз в 1,5-2 месяца. Но от чего не понятно. Попробуй в обработке делать ЗаписьЖурналаРегистрации легче будет отследить, где споткнулась. |
(14) Спасибо, сегодня сделаю. |
еще вопрос - если я ставлю интервал выполнения регламентного задания к примеру 5 сек., какой порядок выполнения? пока предыдущее/запущенное задние не выполнится, новое не запуститься? так? |
16-uh534 > А в (8) не вдумался? Не надо "предполагать", не надо гадать "запуститься - не запуститься". В документации оговаривается, что задание проверяет какие-то условия? Нет? Так организуй сам проверку состояния выполнения. Что бы не нарваться на коллизии. |
(16) Пока не завершится предыдущее новое не стартует. |
так этому идиот... пардон, одноЭснику, еще во 2 посте сказали, что он это слово |
Работай не через FTP, а через HTTP. Пусть тебе система возвращает ответ в XML - это будет более стабильно работать. |
18) спасибо. 20) к сожалению не мы, музыку заказываем ) |
Текущее время: 21:40. Часовой пояс GMT +3. |