В настоящее время я пытаюсь изменить plugin для публикации метрик в новую реликвию через AWS. Мне удалось получить метрику post-post от swf до новой реликвии (не изначально в плагине), но столкнулись с проблемой, если программа работает слишком долго.Оценить Превышение в опросе workflow_execution
Когда программа работает в течение боя 10 минут я получаю следующее сообщение об ошибке:
Error occurred in poll cycle: Rate exceeded
Я считаю, что это исходит из моего опроса швейцарских франков для рабочего процесса казни
domain.workflow_executions.each do |execution|
starttime = execution.started_at
endtime = execution.closed_at
isOpen = execution.open?
status = execution.status
if endtime != nil
running_workflow_runtime_total += (endtime - starttime)
number_of_completed_executions += 1
end
if status.to_s == "open"
openCount = openCount + 1
elsif status.to_s == "completed"
completedCount = completedCount + 1
elsif status.to_s == "failed"
failedCount = failedCount + 1
elsif status.to_s == "timed_out"
timed_outCount = timed_outCount + 1
end
end
Это называется в цикл опроса каждые 60 секунд
Есть ли способ установить частоту опроса? Или другой способ получить выполнение рабочего процесса?
Спасибо, вот ссылка на рубиновый SDK для швейцарских франков =>link
На самом деле нам нечего работать, потому что вы только дали нам голый начало вашей петле. См. Http://sscce.org для получения информации, которая нам нужна, чтобы помочь вам. –
Спасибо за комментарий и предложение. Я обновил код, дайте мне знать, если это более полезно. – user2495753