Задать вопрос
@Destinety

Как настроить киллера долгих запросов в MongoDB?

Насколько я знаю (судя по документации монги), у нее нет стандартных опций "из коробки" для завершения долгих запросов, которые висят свыше определенного времени.
Посоветуйте, каким образом можно настроить киллера - кастомные скрипты, или еще каким способом?
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Убивать фильтруя только по времени - фиговая идея.
Но по идее это один запрос в монгу
db.currentOp().inprog.forEach(   function(op) {     if(op.secs_running > 60) db.killOp(op['opid']); } )

Напишите кастомный скрипт для его выполнения и суньте в крон.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы