nuno: Skript Dollarkurs - wer kennt Alternativen

Beitrag lesen

Request absetzen, wenn dieser zu lange dauert (kurzes Timeout setzen) dann wird das lokale Cachefile gelesen. Wenn nicht, wird das File abgeholt und das Cachefile dadurch ersetzt.

Zusätzlich könnet man noch eine Routine einbauen, die prüft wie alt das Cache-File ist - wenn es z.B. jünger als 5 Minuten ist, wird garnicht erst gefragt ob es ein neues gibt.

Vielen Dank für den Tip - die Prüfroutine bekomme ich noch hin, aber ich habe Schwierigkeiten so ein Timeout zu setzen bzw. habe das mit PHP noch nicht gemacht - muss man dafür nicht JS einsetzen?

So sieht der Code derzeit aus:

$handle = fopen("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=EUR&ToCurrency=USD", "rb");
$contents = stream_get_contents($handle);
fclose($handle);

Dann lese ich den Dollarkurs mit echo $contents aus.

Wie und wann kommt also das Timeout ins Spiel?

LG,
nuno