0) sleep(15); $track = fetchCurrentTrack(); if ($track === false) continue; // Status API unreachable; don't treat it as the stream ending try { recordPoll(getDB(), $track); } catch (Throwable $e) { fwrite(STDERR, date('c') . ' ' . $e->getMessage() . "\n"); } }