Flask и автоматическое обновление / загрузка графика. js данные каждые 10 минут - PullRequest
0 голосов
/ 27 марта 2020

У меня есть эта flask функция для возврата переменной pievalues:

'''
@SSL_Certificate_Management.route('/countcertificatesreload')
def CountCertificates():
    CountExpired = Count_Certificates_Expired()
    CountSevenDays = Count_Certificates_Expire_7_Days()
    CountThirtyDays = Count_Certificates_Expire_30_Days()
    CountSixtyDays = Count_Certificates_Expire_60_Days()
    CountNinetyDays = Count_Certificates_Expire_90_Days()
    CountAfterNinetyDays = Count_Certificates_After_90_Days()
    piechartvalues = [CountExpired,CountSevenDays,CountThirtyDays,CountSixtyDays,CountNinetyDays,CountAfterNinetyDays]
    return piechartvalues


@SSL_Certificate_Management.route('/certificates')
def sslcertificates():
    pielabels = ["Expired", "0-7 days", "7-30 days", "30-60 days","60-90 days","After 90 days"]
    pievalues = CountCertificates()
    return render_template('certificates.html',pievalues=pievalues, pielabels=pielabels)
'''

На моей странице html у меня есть следующий скрипт для рендеринга диаграммы ap ie.

'''
<canvas id="myChart" width="600" height="400"></canvas>

<script>
// Global parameters:
Chart.defaults.global.responsive = true;

// define the chart data
var chartData = {
  labels : [{% for item in pielabels %}
             "{{item}}",
            {% endfor %}],
  datasets : [{
      backgroundColor: ["#dc3545", "#ffc107","#868e96","#17a2b8", "#007bff","#28a745"],
      hoverBackgroundColor: ["#dc3545", "#ffc107", "#868e96","#17a2b8", "#007bff","#28a745"],
      data : [{% for item in pievalues %}
                {{item}},
              {% endfor %}],
      spanGaps: false
  }]
}

// get chart canvas
var ctx = document.getElementById("myChart").getContext("2d");

// create the chart using the chart canvas
var myChart = new Chart(ctx, {
  type: 'pie',
  data: chartData,
});
</script>
'''

Как я могу изменить скрипт, чтобы он автоматически перезагружал / обновлял 'pielabels' каждые 10 минут и диаграмма p ie redr aws?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...