Hallo
Ik ben ben een telefooncentrale aan het uitlezen met cURL in PHP, opzich is het vrij vanzelfsprekend allemaal. Echter heeft de telefooncentrale geen nette http implementatie met afsluiting etc, nee het is gewoon rauwe data en hij laat je eeuwig wachten om je steeds de laatste info door te geven. (verbinden lukt wel meteen, dus in die zin geen timeout)
Nou wil je met een PHP script niet eeuwig wachten dus geef ik een timeout mee (CURLOPT_TIMEOUT, op 5 seconden) zodat ie de aanwezige data heeft kunnen laden, en daarna gewoon stopt. Ook dit werkt prima tot het volgende.
Ik wil niet dat ie de data rechtstreeks uitspuugt maar het me teruggeeft, dat bereik ik met de CURLOPT_RETURNTRANSFER flag. Alleen geeft ie in deze situatie een False terug ipv de data, omdat hij de timeout als error ziet, ook al heeft ie wel degelijk data ontvangen.
Hoe kom ik nu netjes bij m'n data? Ik zie geen flags waardoor ik de timeout niet als error kan laten gelden.
Ik ben ben een telefooncentrale aan het uitlezen met cURL in PHP, opzich is het vrij vanzelfsprekend allemaal. Echter heeft de telefooncentrale geen nette http implementatie met afsluiting etc, nee het is gewoon rauwe data en hij laat je eeuwig wachten om je steeds de laatste info door te geven. (verbinden lukt wel meteen, dus in die zin geen timeout)
Nou wil je met een PHP script niet eeuwig wachten dus geef ik een timeout mee (CURLOPT_TIMEOUT, op 5 seconden) zodat ie de aanwezige data heeft kunnen laden, en daarna gewoon stopt. Ook dit werkt prima tot het volgende.
Ik wil niet dat ie de data rechtstreeks uitspuugt maar het me teruggeeft, dat bereik ik met de CURLOPT_RETURNTRANSFER flag. Alleen geeft ie in deze situatie een False terug ipv de data, omdat hij de timeout als error ziet, ook al heeft ie wel degelijk data ontvangen.
Hoe kom ik nu netjes bij m'n data? Ik zie geen flags waardoor ik de timeout niet als error kan laten gelden.
Ampera-e (60kWh) -> (66kWh)