Имя: Пароль:
1C
 
Регламентное задание всегда запускается в фоновом режиме?
0 grigo
 
20.03.18
13:56
Вопрос: Можно ли запускать процедуру общего модуля через регламентное задание НЕ в фоновом режиме?
1 Cyberhawk
 
20.03.18
13:57
Конечно, Выполнить(свойство-имя процедуры регл. задания)
2 grigo
 
20.03.18
17:00
(1) Нет, надо запускать процедуру регалментным заданием (каждые 5 секунд). При этом регламентное задание запускает свою процедуру в фоновом режиме. А мне нужно, чтобы регламентное задание запускало свою процедуру в обычном режиме.
3 Defender aka LINN
 
20.03.18
17:01
(2) И зачем же это тебе нужно?
4 grigo
 
20.03.18
17:02
(3) Чтобы быстрее выполнялось. Очередь большая образуется.
5 Смотрящий
 
20.03.18
17:04
(0) Задание стартует раз в 5 сек а исполняется 5+ секунд ?
6 Cyberhawk
 
20.03.18
17:08
(2) Я не понял, зачем ты мне это все написал
7 Defender aka LINN
 
20.03.18
17:10
(4) Полагаешь, запустить клиентское приложение и в нем выполнить что-то будет быстрее, чем в фоновом?
8 grigo
 
20.03.18
17:12
(5) Да. собственно один акт обработки длится около 4 минут (загружаются заказы клиентов из файлов, обратно им идет ответ с данными) это приемлемое время, если заказы падают редко. Но когда их много, заказ может обработаться чезез час-два после поступления, это слишком долго.
9 grigo
 
20.03.18
17:14
(7) Нет, я хочу запустить процедуру регламентным заданием, но не в фоновом режиме. Есть подозрение, что это невозможно.
10 drcrasher
 
20.03.18
17:16
(9) возможно только для файловой базы. да и то, фоновые выполняются последовательно и без отображения главного окна. при закрытии основного окна базы - фоновые останавливаются
11 rs_trade
 
20.03.18
17:21
(9) Бред какой-то. Задача решается по другому скорее всего.
12 Смотрящий
 
20.03.18
17:22
(8) Или обработка затянута или регламент слишком часто стартует. раздели их.
13 drcrasher
 
20.03.18
17:22
(12) и то и другое
14 Смотрящий
 
20.03.18
17:24
ну так сделай их два. пусть один напихивает в рс файлики заказов с чего там у тебя ? фтп ?
а второй жует этот рс нонстопом, пока записи в нем не кончатся
15 grigo
 
20.03.18
17:27
(10) спасибо.

(11) У задачи есть несколько способов решения, я выбрал для начала самый простой. Но согласно (10) данный способ мне не подходит. Поэтому придется, к сожалению, оптимизировать чужой код.

(12, 13) задания не мешают друг другу - пока не завершится предыдущий экземпляр задания, новый не запускается.

(14) файлики сами появляются. Обработка их читает, обрабатывает, удаляет, формирует ответ.
16 rs_trade
 
20.03.18
17:30
(4) типа очередь образуется из-за способа запуска процедуры? а не из-за доступности/блокировки обрабатываемых ресурсов?
17 grigo
 
20.03.18
17:33
(16) не из-за доступности, потому что в каждый момент времени обрабатывается 1 заказ. Очередь образуется тогда, когда заказы падают чаще, чем раз в 4 минуты, потому что именно столько времени уходит на обработку заказа.
18 Cyberhawk
 
20.03.18
17:33
Так ты из кода обработчика регламентного задания запускай фоновые задания на каждый заказ
19 Cyberhawk
 
20.03.18
17:34
Баклан )
20 grigo
 
20.03.18
17:57
(19) Очень приятно. А теперь, птичка, почитай вопрос, который я задал в заголовке и теле темы.
21 s03
 
20.03.18
18:14
(20) поверь, в (18) тебе вместо ответа на заголовок предложили как в корне решить то, из-за чего ты тему и создал (вместо устранения последствий, исправить причину их появления). У тебя очереди не будет даже если заказы каждые несколько секунд будут появляться
22 Tateossian
 
20.03.18
18:29
Высшая тупость привязываться ко времени обработки заказа. Создавай тогда структура очередей (например, регистр сведений) и обрабатывай его, предварительно размещая там заказ. Автор, а какие ТЫ знаешь режимы, кроме фонового режима, ась?
23 Cyberhawk
 
20.03.18
19:10
(20) Ты походу вместо того чтоб понять написанное переводом стрелок занимаешься
24 Мимохожий Однако
 
20.03.18
20:02
(14) + ИМХО, самое оптимальное в данном случае.
25 grigo
 
21.03.18
09:55
(24) ага, и абсолютно бесполезное. Потому что файлы набрасываются другой системой.
26 grigo
 
21.03.18
10:01
(23) я, походу, задал вполне конкретные вопросы. а вы отвечаете на все, что угодно, только не на поставленный вопрос, прям как девочка. Мне, между прочим, уже в(10) все ответили, и я в (15) за это поблагодарил человека и даже указал, как я буду решать эту проблему. Что вы здесь до сих пор делаете мне не понятно.
27 Мимохожий Однако
 
21.03.18
10:25
(26) Выдохни. Народ пришёл поговорить.))
28 Мимохожий Однако
 
21.03.18
10:25
(0) Можно
29 Cyberhawk
 
21.03.18
12:38
(26) "отвечаете на все, что угодно, только не на поставленный вопрос" // Пустослов, но это на твоей совести )
30 grigo
 
21.03.18
12:47
(29) пустослов - это человек, который запостил уже 6 сообщений, но ни одно из них - не ответ на вопросы поста.
31 grigo
 
21.03.18
12:47
(28) как?
32 Вафель
 
21.03.18
12:49
А может параллельно запускать. Пускай каждого задание свой файл обрабатывает. Только проводить не нужно параллельно
33 grigo
 
21.03.18
14:15
(32)Да, это как вариант рассматриваем. Собственно, на данный момент существуют 3 независимых потока обработки, видимо раньше такая проблема уже возникала.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn