Kretsloppsodling: EnvDAQ uppgradering med vattentemperaturavkännare (växa säng DAQ) (5 / 5 steg)
Steg 5: UpdateChartData: JavaScript och Environment.py
Figur 22. Det finns fyra platser vi måste redigera /static/scripts/main.js updateChart(). Lägg först till raderna från figur 22 att de nya vatten temperaturdata från JSON objekt.
Figur 23. Om du har ditt webbprogram som öppnar vid midnatt när den nya dagen börjar, är kartlägger avmarkerad/reset.
Figur 24. Lägga till data i den ursprungliga data arrayen bör din beter fönster ändra storlek och automatiskt rita diagram (punkt i updateDisplay()).
Figur 25. Lägg till funktionsanropet uppdatera vatten temperatur diagram med nya data.
Figur 26. I environment.py måste vi redigera updateChartData(). Handläggare är en villkorad som försöker få EnvNow data (som miljö) från memcache. Det första villkoret inträffar om memcache har gått ut.
Figur 27. Slutligen, de andra villkoret returnerar utvärderar tidsstämpeln mot den aktuella informationen i memcache och returnerar data endast om tidsstämplar är olika.