Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Действия после ответа HTTP-сервиса

Действия после ответа HTTP-сервиса
Я
   SerF_2011
 
04.08.21 - 11:28
Доброго дня!
Есть http-сервис, который должен отвечать на запрос как можно быстрее. Еще есть список действий, которые база должна выполнить при поступлении запроса к этому http-сервису. Но ответ, который должен отправить http-сервис известен До выполнения этого списка действий. Как отправить ответ и потом совершить нужные действия в базе? Ведь после отправки ответа обработчик http-метода завершает работу.
Не могу сообразить, пните куда нужно, пжлст.
   ДенисЧ
 
1 - 04.08.21 - 11:33
Записать в РС и стартовать фоновое задание.
   SerF_2011
 
2 - 04.08.21 - 11:37
(1) записать в РС опять же займет время, которого не так много
   Галахад
 
3 - 04.08.21 - 11:39
(2) Не писать в РС, а просто запустить фоновое
   fisher
 
4 - 04.08.21 - 11:40
(3) Эта технология называется "start and pray"
   ДенисЧ
 
5 - 04.08.21 - 11:42
(2) Сколько у тебя занимает запись в РС? часы? О_о
   SerF_2011
 
6 - 04.08.21 - 11:45
(5) Да нет, но хотелось бы обойтись все таки. (3) Вот с фоновым посмотрю, действительно. (4) начать и молиться?
   fisher
 
7 - 04.08.21 - 11:46
(2) Другого выхода нет. Тебе нужна надежная очередь постобработки. Если тебе нужна настолько высокая пропускная способность (что странно для 1С), ну - можешь rabbit какой-нить прикрутить вместо РС.
   SerF_2011
 
8 - 04.08.21 - 11:52
(1) (7) спасибо, принцип понятен
   mistеr
 
9 - 04.08.21 - 11:54
(1) Лучше просто записать в РС, а задание пусть постоянно крутится.

И предусмотреть случай, когда запрос прилетит повторно, а действия по первому еще не завершены.
   ptiz
 
10 - 04.08.21 - 12:04
(2) Что может быть быстрее записи в РС? В РС - только фиксируешься данные, которое будет обрабатывать регл.задание.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.