powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Цикличная процедура
7 сообщений из 7, страница 1 из 1
Цикличная процедура
    #39207430
Andrey3k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно средствами SQL в базе данных сохранить процедуру, которая будет выполняться всегда.

Возможно ли это ?

Процедуры и триггеры не подходят: процедуры вызываются при вызове пользователем в SQL запросах, триггеры срабатывают при обновлении таблиц.

Как быть ? Нужна процедура которая выполняется всегда циклично ?
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207451
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey3k,

Сохрани и сразу выполняй, для циклов в процедурных языках средств предостаточно.
А на всякое всегда найдется "никогда не говори никогда".
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207543
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey3kКак можно средствами SQL в базе данных сохранить процедуру, которая будет выполняться всегда.

Возможно ли это ?

Процедуры и триггеры не подходят: процедуры вызываются при вызове пользователем в SQL запросах, триггеры срабатывают при обновлении таблиц.

Как быть ? Нужна процедура которая выполняется всегда циклично ?

cron + psql + sql-скрипт
:-)
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207558
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulAndrey3kКак можно средствами SQL в базе данных сохранить процедуру, которая будет выполняться всегда.

Возможно ли это ?

Процедуры и триггеры не подходят: процедуры вызываются при вызове пользователем в SQL запросах, триггеры срабатывают при обновлении таблиц.

Как быть ? Нужна процедура которая выполняется всегда циклично ?

cron + psql + sql-скрипт
:-)

Вот сразу видно понимающего человека. ;)

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207565
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

это не спартивна

вот интересно если через дблинк, и баунсер себя асинхронно в конце вызывать. получится уроборос, или таки исчерпается connection_limit.

т.е. при асинхронном вызове не дожидаясь подтверждения транзакция таки завершается (=>уже развязались с возрастом txid). соединение с т.з. баунсера освобождается. + при отдаче свободного соединения в баунсере можно все сбросить. но необработанный асинхронный ответ dblink чреват проблемой при следующем вызове -- надо аккуратно обойтись, чтобы не вывалиться.
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207594
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

ЗЫ + по крону запускать чекинг pg_stat_activity -- поднимать упавшего уроборосса :)


/* ps кроме крона есть pg_agent; воркер pgqq и т.п.
какие--то воркеры можно писать самому на c -- запускать самим pg, прописав в конфигах -- появилось в 9.3 / 9.4 , используется пгпартманом => в оном должна быть реализация воркера [читал давно, могу врать]
...
Рейтинг: 0 / 0
Цикличная процедура
    #39207987
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqmad_nazgul,
это не спартивна

Я ленивый...
Если можно сделать проще, делаю проще.

Но ваш вариант с уроборосом заслуживает внимания. ;-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Цикличная процедура
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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