Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
Привет всем. Установил на Debian jessie pgagent. Создал тестовое задание с содержимым Код: plsql 1. В расписании указал каждую минуту. Так вот, задание выполняется один раз и постоянно висит в состоянии "Выполняется". Гуглил, ничего внятного не нагуглил PS. Да про cron знаю. Хочу разобраться с pgagent и понять где он залипает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 00:07 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
Возможно это кого-то натолкнет на мысль и он направит меня При старте агента в консоли есть такое в логе Код: sql 1. Код: sql 1. 2. 3. 4. 5. Что за ошибку оно ловит - х.з. :( В логах postgres ничего по этому поводу нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 00:46 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
YP977, пжагент довольно глючное поделие. в некотором смысле -- бесконечно кривое надо всё время мониторить (самому), висит ли ещё якобы работающий процесс постгреса, или давно помер, а записать в таблички это забыл . и вообще почитайте интернеты -- там д.б. много рецептов по оживлению этого кривого костыля. (в разных случаях оно виснет по разному и по разному оживляется, обычно правкой записей таблиц каталога пгагент--а. https://www.google.ru/search?client=ubuntu&channel=fs&q=pgagent zombies&ie=utf-8&oe=utf-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 12:19 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
qwwq, характеристика "бесконечно кривое" немного пугает :) сам уже заметил, что если перезапустить сам postgres, agent один раз заругается и на этом все, дальше и как бы процесс висит и в то же время ничего не делает. Ну тем не менее попытаюсь запустить, а там посмотрим кто ему не так, вплоть до того, что соберу его из исходников, может там что-то поправили и чудо настанет. Я так понимаю для продакшена cron наше все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 16:40 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
YP977, как жить с кроном при 100-ях разнообразных (от ежеминутных до одноразовых) джобов -- не знаю. с пжогентом жить довольно опасно, но жили. нагрузка на одминов по мониторингу изрядная. несколько раз лажали. причем -- весьма неудачно -- с "потерей лица". дозревали до мысли написать своего воркера. // например с теми же табличками заданий и шагов. (и даже логов). ПыСы в пжогенте, кроме вечных проблем с зомбями, была трабла ещё и с кириллицей в самом SQL задания. но это скорее просто забавная фича. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 18:35 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
YP977, Можно посмотреть на: https://github.com/citusdata/pg_cron/ Синтаксис как у стандартного крона, работает всё в виде background worker'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2016, 19:29 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
qwwqYP977, несколько раз лажали. причем -- весьма неудачно -- с "потерей лица". А вот этого хотелось бы избежать. Задач планируется не 100, но тем не менее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 10:36 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
vyegorovМожно посмотреть на: https://github.com/citusdata/pg_cron/ Синтаксис как у стандартного крона, работает всё в виде background worker'а. Спасибо, поглядим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 10:36 |
|
||
|
pgAgent и вечно выполняющиеся job-ы
|
|||
|---|---|---|---|
|
#18+
Установил pg_cron. Правда для работы на 9.4 нужно немного подпилить исходники и sql скрипт самого расширения (при использовании 9.5 проблем не наблюдал, хотя бы на уровне сборки). Основное, что мешает нормально сделать для 9.4 - наличие у таблички задания прав на уровне записей Код: sql 1. Ну и небольшие мелочи при сборке. Помедитирую, может сделаю pull-request автору с поддержкой 9.4 и deb пакет. Пока же тестирую в одной базе с двумя заданиями - проблем не возникает, все пишется в логи... Короче нравится. vyegorov, спасибо за наводку. Поиграюсь с несколькими базами, с многими заданиями, посмотрим, что из этого получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 21:34 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39351742&tid=1996854]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 272ms |

| 0 / 0 |
