Вопрос: 1) как я помню, handlers отрабатвыают в конце роли, а

не в конце всего плея, так?
2) Если я к роли подключаю через мету другую роль, у которой есть хендлеры, когда эти хендлеры отрабатывают?

12 ответов

14 просмотров

1) нет, отрабатывают в конце pre_tasks/roles/post_tasks

Maksim-Makhalov Автор вопроса
Lamobot
1) нет, отрабатывают в конце pre_tasks/roles/post...

Т.е если мне нужно в роли, например, после замены конфигов, сразу же перезагрузить nginx, то я должен написать handler , а в роли сделать flush_handler ?

Maksim Makhalov
Т.е если мне нужно в роли, например, после замены ...

А нужно сразу перезагружать? Если последующим ролям уже нужен рестартнутый nginx, тогда да, можно сделать flush

Maksim-Makhalov Автор вопроса
Отделение Bereke Bank Ор
Нет. notify у нужных тасок. Про flush handlers заб...

так notify же только грубо говоря только проверяет состояние таски (changed/not) и передает handlerу статус, handler все равно после ролей запустится. или я вообще все напутал?

Maksim-Makhalov Автор вопроса
Lamobot
А нужно сразу перезагружать? Если последующим роля...

Когда как, иногда сразу, иногда нет. Просто пытаюсь именно разобраться, когда стоит юзать именно handler, а когда обычную таску на restart/reload

Maksim Makhalov
Когда как, иногда сразу, иногда нет. Просто пытаюс...

если надо сделать что-то один раз в конце роли - хэндлер. Если в точный момент времени - таска

Maksim-Makhalov Автор вопроса
Elenhil
если надо сделать что-то один раз в конце роли - х...

Так мы же только что выяснили, что хендлер запустится не в конце роли, а в конце секции pre,tasks,post

Maksim Makhalov
Когда как, иногда сразу, иногда нет. Просто пытаюс...

Считаю, что всегда стоит использовать handler, просто если результаты хендлера должны быть уже до запуска следующей роли, то использовать flush_handlers

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

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта