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) к сожалению не мы, музыку заказываем ) | |
| Интернет-форум Краснодарского края и Краснодара |