CftClub.ru
Клуб специалистов ЦФТ-Банк

Как уменьшить интервал запуска джоба меньше 25 сек ?

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеВт Ноя 28, 2017 03:40   Как уменьшить интервал запуска джоба меньше 25 сек ? Ответить с цитатой
Полезность: Нет оценки
Здравствуйте!

Выставляю в задании по расписанию интервал sysdate + (3/(24*60*60))
т.е. 3 сек. в инфо же вижу следующее
Запущено 28/11/2017 09:33:39. Выполнено 28/11/2017 09:33:49.
Запущено 28/11/2017 09:34:14. Выполнено 28/11/2017 09:34:24.
Запущено 28/11/2017 09:34:49. Выполнено 28/11/2017 09:34:59

т.е. со времени окончания до момента запуска проходит 25 сек.
как можно уменьшить этот интервал ?
Эмиралька
Профи
Неподтвержденный


Вступление в Клуб: 09.11.2015
СообщениеВт Ноя 28, 2017 09:45   Re: Как уменьшить интервал запуска джоба меньше 25 сек ? Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Здравствуйте!

Выставляю в задании по расписанию интервал sysdate + (3/(24*60*60))
т.е. 3 сек. в инфо же вижу следующее
Запущено 28/11/2017 09:33:39. Выполнено 28/11/2017 09:33:49.
Запущено 28/11/2017 09:34:14. Выполнено 28/11/2017 09:34:24.
Запущено 28/11/2017 09:34:49. Выполнено 28/11/2017 09:34:59

т.е. со времени окончания до момента запуска проходит 25 сек.
как можно уменьшить этот интервал ?

сделай 10 джобов с интервалом в полминуты и раскидай их на эти полминуты со сдвигом в 3 секунды?
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеСр Ноя 29, 2017 04:43    Ответить с цитатой
Полезность: Нет оценки
Была такая мысль , но это джоб обработки онлайн ответов.

Есть опасение, не хотелось бы чтобы раньше обработался ответ на запрос который ушёл позже.
Эмиралька
Профи
Неподтвержденный


Вступление в Клуб: 09.11.2015
СообщениеСр Ноя 29, 2017 09:04    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Была такая мысль , но это джоб обработки онлайн ответов.

Есть опасение, не хотелось бы чтобы раньше обработался ответ на запрос который ушёл позже.

блокировки не помогут?

А вообще - зачем job перестартовывать? зацикли его, пока есть работа, да и всё.
vtar
Эксперт
Неподтвержденный


Вступление в Клуб: 20.03.2009
СообщениеСр Ноя 29, 2017 09:21    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
, но это джоб обработки онлайн ответов.


если онлайн, может быть есть смысл подумать о синхронной обработке, а не асинхронной (JOBом) ?
_________________
Нельзя всем дать всё: всех много, а всего мало
Alkov
Профи
Неподтвержденный


Вступление в Клуб: 23.09.2010
СообщениеСр Ноя 29, 2017 09:56    Ответить с цитатой
Полезность: Нет оценки
Спасибо, мысли интересные, не без своих минусов, но как вариант...
vtar
Эксперт
Неподтвержденный


Вступление в Клуб: 20.03.2009
СообщениеЧт Ноя 30, 2017 14:10    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Спасибо, мысли интересные, не без своих минусов, но как вариант...


как вариант, гибрид синхронно - асинхронный.

1) Клиент выплюнул платежку, ему синхронно ответ в той же сессии - платеж получен, статус в обработке

2) далее асинхронно, провели платежку - сменили статус
_________________
Нельзя всем дать всё: всех много, а всего мало
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru