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


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