К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Зависает фоновое задание

Гость
0 - 14.01.2013 - 20:20
SQL 2008, База 1С 8.2. УТ. Платформа (последняя) 8.2.17.143. Есть самописная обработка (запускается в фоновом задании), которая подключается в фтп, скачивает с него файлы в папку на сервере, удаляет файлы с фтп, далее идет обработка самого файла xml: создаются документы "Заказ покупателя" и Реализация ТиУ. В какой-то момент система, зависает и ничем ее как кроме рестартом сервера 1С снять невозможно. Поделитесь опытом, кто как решал данную проблему, если возникала? И где может покопаться чтобы решить? Искал в инете, решения не нашел. Спасибо.


Гость
1 - 14.01.2013 - 20:26
Обработка подключается к фтп, через каждые 10 секунд.
2 - 14.01.2013 - 20:37
блин, ну начни с очевидного
нафига подключаться каждые 10 секунд, зачем нужен этот дешёвый понт???
сделай интервал 60 секунд, или лучше 180, не надо мурыжиться там постоянно
Гость
3 - 14.01.2013 - 20:41
еще один тупой одноЭсник пытается сделать из 1це систему реального времени для расчетов в реалтайме
Гость
4 - 14.01.2013 - 20:43
(2,3) суть в том, что это обработка для центра продаж. и каждую минуту идут продажи. кстати на файловом варианте такой опрос фтп и загрузка файлов проходит без ошибок. никаких сбоев (понятно что напрямую).
Гость
5 - 14.01.2013 - 20:48
милый, использовать 1це для задач реалтайма могут только те, кто убился ап стену
Гость
6 - 14.01.2013 - 21:12
(5) и что предлагаете? есть предложения/посоветуйте? или просто выброс...
7 - 14.01.2013 - 21:25
(6) повторяю русским языком: увеличь интервал до 60 секунд, а лучше до 120
хоть центр продаж, хоть расцентр распродаж
нет никакой необходимости обновлять базу чаще чем раз в минуту
Гость
8 - 14.01.2013 - 23:52
Интересно, а сама музЫка (обработка, т.е.) скоко времени играет вместе с запуском? Меньше 10 секунд, али что?
4-uh534 > Скуль медленнее файлового варианта, кстати.
И, может, есть смысл для этого дела выделить простенький, и дешевый комп, чтоб он пахал эту задачу без выхода, врубая паузу, если корма нет?
Гость
9 - 15.01.2013 - 04:58
я слышал для реалтайм задач успешно используют форт например, если лень с ассемблером ковыряться.
а вообще, если хочется победить именно то что написано у вас - я бы посоветовал поделить проблему на части: тестить соединение с фтп отдельно, чтение файлов из локальной папки отдельно, генерацию документов отдельно. выяснится на каком из этапов возникает проблема дальше будет проще.
Гость
10 - 15.01.2013 - 10:11
а есть возможность запустить фоновое задание в клиент-серверном варианте, как файловом. т.е. запустить непосредственно 1С под неким юзером, и запустить регламентное задание? Просто такая же обработка запущена, в файловом варианте и работает без сбоев.
Гость
11 - 15.01.2013 - 11:24
up
Гость
12 - 15.01.2013 - 12:48
Поставь блокировку регламентных заданий у базы.
Гость
13 - 15.01.2013 - 13:25
(12) спасибо. пробовал. что то под юзером не запускается. а кто нибудь запускал таким образом на серверном варианте?
Гость
14 - 15.01.2013 - 14:55
Почему под юзером не запускается? Посмотри, наверняка какие-то условия стоят.
У меня на регламентном задании обмен построен. Часть файлов засасывается через ФТП. В процедуре регламентного задания вызов функции по обмену. Запускается и с отключенными регламентными заданиями для отладаки под любым пользователем. Интервал запуска 60 сек. Фоновые задания подвисают, но где-то раз в 1,5-2 месяца. Но от чего не понятно.
Попробуй в обработке делать ЗаписьЖурналаРегистрации легче будет отследить, где споткнулась.
Гость
15 - 15.01.2013 - 15:48
(14) Спасибо, сегодня сделаю.
Гость
16 - 16.01.2013 - 00:59
еще вопрос - если я ставлю интервал выполнения регламентного задания к примеру 5 сек., какой порядок выполнения? пока предыдущее/запущенное задние не выполнится, новое не запуститься? так?
Гость
17 - 16.01.2013 - 01:09
16-uh534 > А в (8) не вдумался?
Не надо "предполагать", не надо гадать "запуститься - не запуститься". В документации оговаривается, что задание проверяет какие-то условия? Нет? Так организуй сам проверку состояния выполнения.
Что бы не нарваться на коллизии.
Гость
18 - 16.01.2013 - 08:35
(16) Пока не завершится предыдущее новое не стартует.
Гость
19 - 16.01.2013 - 08:47
так этому идиот... пардон, одноЭснику, еще во 2 посте сказали, что он это слово
Гость
20 - 16.01.2013 - 13:15
Работай не через FTP, а через HTTP. Пусть тебе система возвращает ответ в XML - это будет более стабильно работать.
Гость
21 - 16.01.2013 - 15:58
18) спасибо. 20) к сожалению не мы, музыку заказываем )


К списку вопросов






Copyright ©, Все права защищены