Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.11.2016, 00:07
|
|||
|---|---|---|---|
|
|||
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
Привет всем. Установил на Debian jessie pgagent. Создал тестовое задание с содержимым Код: plsql 1. В расписании указал каждую минуту. Так вот, задание выполняется один раз и постоянно висит в состоянии "Выполняется". Гуглил, ничего внятного не нагуглил PS. Да про cron знаю. Хочу разобраться с pgagent и понять где он залипает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2016, 00:46
|
|||
|---|---|---|---|
|
|||
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
Возможно это кого-то натолкнет на мысль и он направит меня При старте агента в консоли есть такое в логе Код: sql 1. Код: sql 1. 2. 3. 4. 5. Что за ошибку оно ловит - х.з. :( В логах postgres ничего по этому поводу нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2016, 12:19
|
|||
|---|---|---|---|
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, 16:40
|
|||
|---|---|---|---|
|
|||
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
qwwq, характеристика "бесконечно кривое" немного пугает :) сам уже заметил, что если перезапустить сам postgres, agent один раз заругается и на этом все, дальше и как бы процесс висит и в то же время ничего не делает. Ну тем не менее попытаюсь запустить, а там посмотрим кто ему не так, вплоть до того, что соберу его из исходников, может там что-то поправили и чудо настанет. Я так понимаю для продакшена cron наше все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2016, 18:35
|
|||
|---|---|---|---|
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
YP977, как жить с кроном при 100-ях разнообразных (от ежеминутных до одноразовых) джобов -- не знаю. с пжогентом жить довольно опасно, но жили. нагрузка на одминов по мониторингу изрядная. несколько раз лажали. причем -- весьма неудачно -- с "потерей лица". дозревали до мысли написать своего воркера. // например с теми же табличками заданий и шагов. (и даже логов). ПыСы в пжогенте, кроме вечных проблем с зомбями, была трабла ещё и с кириллицей в самом SQL задания. но это скорее просто забавная фича. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2016, 19:29
|
|||
|---|---|---|---|
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
YP977, Можно посмотреть на: https://github.com/citusdata/pg_cron/ Синтаксис как у стандартного крона, работает всё в виде background worker'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.11.2016, 10:36
|
|||
|---|---|---|---|
|
|||
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, 21:34
|
|||
|---|---|---|---|
|
|||
pgAgent и вечно выполняющиеся job-ы |
|||
|
#18+
Установил pg_cron. Правда для работы на 9.4 нужно немного подпилить исходники и sql скрипт самого расширения (при использовании 9.5 проблем не наблюдал, хотя бы на уровне сборки). Основное, что мешает нормально сделать для 9.4 - наличие у таблички задания прав на уровне записей Код: sql 1. Ну и небольшие мелочи при сборке. Помедитирую, может сделаю pull-request автору с поддержкой 9.4 и deb пакет. Пока же тестирую в одной базе с двумя заданиями - проблем не возникает, все пишется в логи... Короче нравится. vyegorov, спасибо за наводку. Поиграюсь с несколькими базами, с многими заданиями, посмотрим, что из этого получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1996854]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 275ms |

| 0 / 0 |
