Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$dbh = Datenbank_anmelden("homepage");
if (isset($dbh)) {
$dbh->exec('LISTEN "wetterdienst_event"');
while (1) {
$notify = "";
$notify = $dbh->pgsqlGetNotify(PDO::FETCH_ASSOC, 10000);
if ($notify !== false) {
$event = $notify["message"];
}
}
}
CREATE FUNCTION public.trwarnzelle()
RETURNS trigger
LANGUAGE 'plpgsql'
COST 100
VOLATILE NOT LEAKPROOF
AS $BODY$
BEGIN
IF (TG_OP = 'DELETE') THEN
PERFORM pg_notify('wetterdienst_event', 'DELETE|' || OLD.warncellid || '|' || OLD.sent || '|' || OLD.identifier || '|' || OLD.effective || '|' || OLD.headline);
RETURN OLD;
ELSIF (TG_OP = 'UPDATE') THEN
PERFORM pg_notify('wetterdienst_event', 'UPDATE|' || NEW.warncellid || '|' || NEW.sent || '|' || NEW.identifier || '|' || OLD.identifier || '|' || NEW.ii || '|' || OLD.ii || '|' || NEW.effective || '|' || OLD.effective || '|' || NEW.expires|| '|' || OLD.expires);
RETURN NEW;
ELSIF (TG_OP = 'INSERT') THEN
PERFORM pg_notify('wetterdienst_event', 'CREATE|' || NEW.warncellid || '|' || NEW.sent || '|' || NEW.identifier);
RETURN NEW;
END IF;
RETURN NULL;
END;
$BODY$;
Ich habe so langsam den Verdacht, dass sich PHP beendet, wenn eine bestimmte Zeitspanne überschritten wird und dass man den Wert nicht ändern kann.
max_execution_time
eingestellt. Allerdings ist diese für die CLI (gilt also auch für Cron-Jobs) standardmäßig auf 0 gesetzt und damit nicht aktiv. Sprich: Auf der CLI kann das Skript normalerweise so lange laufen, wie es will. Näheres dazu in der PHP Doku zu max_execution_time.Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen