Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как правильно реализовать гарантированное выполнение ХП ?
|
|||
|---|---|---|---|
|
#18+
Нужно чтобы хранимая процедура выполнилась с гарантией 100%, если сделать обычным путем, скажем вызвать по крону, то в случае если компьютер перезагружался в это время или еще что то, то процедура выполнена не будет, а ее выполнение очень важно. Подскажите как правильно реализовать выполнение такой процедуры ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 09:17 |
|
||
|
как правильно реализовать гарантированное выполнение ХП ?
|
|||
|---|---|---|---|
|
#18+
Распространённый алгоритм на такой случай: Хранить где-нибудь время последнего запуска процедуры. Запуск процедуры инициировать чаще, чем это требуется. При старте по крону проверять время последнего запуска, и, если ещё не истёк необходимый период между запусками, ничего не делать. В противном случае - выполнить процедуру, и обновить время последнего запуска. Например, что-нибудь нужно выполнять раз в сутки. Задержка в пару часов ничего не значит - прописываем в крон период в один час. Проверяем при запуске: если время последнего запуска текущие сутки - ничего не делаем. Если это прошедшие сутки, то запускаем процедуру и обновляем время последнего запуска. При таком подходе, если в момент, когда процедура должны была быть выполнена, сервер был в шатдауне - ничего страшного: выполнится через час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 09:36 |
|
||
|
как правильно реализовать гарантированное выполнение ХП ?
|
|||
|---|---|---|---|
|
#18+
да навероное так и придется сделать - это первое что приходит в голову, а каких то более продвинутых механизмов никто не знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 09:56 |
|
||
|
как правильно реализовать гарантированное выполнение ХП ?
|
|||
|---|---|---|---|
|
#18+
А при чём тут Postgres? :-) http://anacron.sourceforge.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2006, 20:51 |
|
||
|
как правильно реализовать гарантированное выполнение ХП ?
|
|||
|---|---|---|---|
|
#18+
NikulinASда навероное так и придется сделать - это первое что приходит в голову, а каких то более продвинутых механизмов никто не знает ? Есть продвинутый механизм ... шедулер встроенный в СУБД ... но не в PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2006, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33902206&tid=2006150]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 511ms |

| 0 / 0 |
