У меня есть эта 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?