Ich habe folgende Hardware:
3 x Teilchenphotonen . Jeder dient als HTTP-Server
1 x Raspberry Pi 3 , der als HTTP-Client dient
Bei der Anforderung eines HTTP-GET an eines der Photonen gibt die API Folgendes zurück:
{
node: 1,
uptime: 1234556,
location: 'back',
sensor: {
Eu: {// Euler Angles from IMU
h: 0, p: 0, r: 0
},
La: {// linear Acceleration values from IMU
x: 0, y: 0, z: 0
}
}
}
Ich möchte ein Polling-Schema erstellen, bei dem der Raspberry Pi-Client alle 0,1 Sekunden auf jedem der drei Server ein HTTP-GET ausführt .
Ich bin mir nicht sicher, ob es so etwas wie HTTP-Polling gibt und ob asynchrone Bibliotheken wie Twisted by Python verwendet werden sollten.
Ich möchte einige Ratschläge dazu erhalten, wie ein Multiple Server - Single Client- Modell für HTTP funktioniert.
Referenz
Jedes Teilchenphoton hat die oben erwähnte JSON- Antwort auf eine HTTP-GET-Anfrage.
Der Raspberry Pi würde als HTTP-Client dienen und versuchen, Anforderungen von jedem einzelnen Teilchenphoton zu erhalten.