Я использую лихой, чтобы отобразить некоторую информацию, полученную из системы отслеживания ошибок Jira.dashing rufus scheduler, обновляющий два разных значения
Использование плагина: https://gist.github.com/christiangalsterer/1b24f2b42aa39ba63a92
У меня есть скрипт рубин, который получает ряд вопросов Jira, основанный на фильтре, для каждого фильтра в списке. Затем нажимают на 3 виджета, каждый из которых отображает другой фильтр.
require 'jira'
last_issues = Hash.new(6)
JIRA_FILTERS.each do |filter_data_id, filter|
SCHEDULER.every '5s', :first_in => 0 do |job|
last_number_issues = last_issues['filter_data_id']
client = JIRA::Client.new(JIRA_OPTIONS)
current_number_issues = client.Issue.jql("filter in (\"# {filter[:filter]}\")").size
last_issues['filter_data_id'] = current_number_issues
send_event(filter_data_id, { current: current_number_issues, last: last_issues['filter_data_id']})
end
end
У меня есть проблема в том, что я хочу, чтобы запланировать часть, которая получает «last_number_issues» каждые 2 часа, а остальное через каждые 10 минут, так что я могу работать ли число пошел вверх или вниз в течение 2-х часовых временных рамок.
Любые идеи?
У вас может быть расписание «каждые 2 часа» и расписание «каждые 10 минут». Или укажите один график «каждые 10 минут», который, когда какой-то таймер превышает 2 часа, сбрасывает таймер и выполняет задание «каждые 2 часа». – jmettraux
Я пробовал два раза, но не смог заставить его работать правильно – user2968674
Если вы хотите получить ответ, лучше переработать свой вопрос. – jmettraux