Hola,
Dos programas:
1) el primero lee tu json y lo mete en una base de datos... nótese el ultimo campo de la tabla enviado que vale FALSE si es que no se ha enviado a la API, vale true si es que se ha enviado. El id autonumerico.
Insertar CODE, HTML o PHP:
$pathJSON = dirname(__FILE__).'/json_clientes.json';
$array = json_decode(file_get_contents($pathJSON), TRUE);
foreach ($array as $casilla)
{
$sql = "INSERT INTO tabla(id,...,enviado) values(null,$array[0],...,false)";
mysql($sql);
}
2) el segundo lee la base de datos
Insertar CODE, HTML o PHP:
$sql = "SELECT * FROM tabla WHERE enviado = FALSE LIMIT 30";
$datos = mysql($sql);
if ($datos->num_rows>0)
{
while ($dato = $datos->fetch_object())
{
// INSERTAR DATO VIA API
$sql = "UPDATE tabla SET enviado = TRUE where id = $dato->id";
mysql($sql);
}
}
3) Luego ejecutas el segundo via cron cada minuto