powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как правильно реализовать гарантированное выполнение ХП ?
5 сообщений из 5, страница 1 из 1
как правильно реализовать гарантированное выполнение ХП ?
    #33902206
NikulinAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно чтобы хранимая процедура выполнилась с гарантией 100%, если сделать обычным путем, скажем вызвать по крону, то в случае если компьютер перезагружался в это время или еще что то, то процедура выполнена не будет, а ее выполнение очень важно.
Подскажите как правильно реализовать выполнение такой процедуры ?
...
Рейтинг: 0 / 0
как правильно реализовать гарантированное выполнение ХП ?
    #33902233
Andrew Sagulin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Распространённый алгоритм на такой случай:
Хранить где-нибудь время последнего запуска процедуры. Запуск процедуры инициировать чаще, чем это требуется. При старте по крону проверять время последнего запуска, и, если ещё не истёк необходимый период между запусками, ничего не делать. В противном случае - выполнить процедуру, и обновить время последнего запуска.
Например, что-нибудь нужно выполнять раз в сутки. Задержка в пару часов ничего не значит - прописываем в крон период в один час. Проверяем при запуске: если время последнего запуска текущие сутки - ничего не делаем. Если это прошедшие сутки, то запускаем процедуру и обновляем время последнего запуска. При таком подходе, если в момент, когда процедура должны была быть выполнена, сервер был в шатдауне - ничего страшного: выполнится через час.
...
Рейтинг: 0 / 0
как правильно реализовать гарантированное выполнение ХП ?
    #33902263
NikulinAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да навероное так и придется сделать - это первое что приходит в голову, а каких то более продвинутых механизмов никто не знает ?
...
Рейтинг: 0 / 0
как правильно реализовать гарантированное выполнение ХП ?
    #33904186
akie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А при чём тут Postgres? :-)
http://anacron.sourceforge.net/
...
Рейтинг: 0 / 0
как правильно реализовать гарантированное выполнение ХП ?
    #33924090
I_one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikulinASда навероное так и придется сделать - это первое что приходит в голову, а каких то более продвинутых механизмов никто не знает ?
Есть продвинутый механизм ... шедулер встроенный в СУБД ... но не в PostgreSQL
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как правильно реализовать гарантированное выполнение ХП ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]