Tengo el siguiente hardware:
3 x fotones de partículas . Cada uno sirve como un servidor HTTP
1 x Raspberry Pi 3 que servirá como un cliente HTTP
Al solicitar un HTTP GET a cualquiera de los Photons, la API devuelve:
{
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
}
}
}
Quiero crear un esquema de sondeo donde el cliente Raspberry Pi realiza un HTTP GET cada 0.1 segundo en cada uno de los 3 servidores.
No estoy seguro de si hay algo como sondeo HTTP y si las bibliotecas asincrónicas como Twisted by Python deberían ser las que se utilizarán.
Me gustaría obtener algunos consejos sobre cómo funcionaría un modelo de Servidor múltiple - Cliente único wrt HTTP.
Referencia
Cada Particle Photon tiene la respuesta JSON mencionada anteriormente a una solicitud HTTP GET.
La Raspberry Pi serviría como un Cliente HTTP, tratando de obtener solicitudes de todos y cada uno de los Fotones de Partículas.