[Support] Ressourenschonendes Datenbank-Polling, wie?
Friedhelm Betz
holliwell at gmx.net
Fri Apr 11 11:08:35 CEST 2008
Hallo Rainer,
Rainer Thieringer wrote:
> [Bitte auf dieser Liste immer mit Reply-To-All/Antworten-an-alle
> antworten und ggf. den ursprnglichen Fragesteller explizit mit in die
> Antwort aufnehmen.]
>
> Hallo Friedhelm, per http CGI Aufruf werden Daten (SMS-Text,
> Emfpänger, ...) übergeben. Die Applikation schreibt die Daten in eine
> MySQL Tabelle. Die Programme, die SMSen dann versenden laufen unter
> einem anderen User. Dort soll ein Prozess die neuen Daten erkennen
> und versenden.
Was für Programme versenden die SMSen?
Ich nehme ein, kein Wedingenskirchen, da Du dir ja auch Cron-Jobs
überlegt hast.
Ich würde mal in einer beliebigen Sprache Deiner Wahl folgendes versuchen:
Ewig laufendes Skript, das in einem bestimmten Intervall die Datenbank
prüft und dann entsprechend reagiert.
Pseudocode:
while (1) {
db-checken;
entsprechende Aktion (smsen)
sleep(6o)
}
Ob das immer tut, keine Erfahrung. Falls Du PHP verwendest, hatte ich
mal am Rande mitbekommen, dass ewig laufende CLI-Skripte irgendein
Problem hatten.
Ich kann Dir leider auch nicht sagen, ab das ressourcensparender als
Cronjobs wäre. Aber 1 minütliche Cronjobs klingen für meine Ohren
suboptimal, aber da kann ich mich irren.
Ich meine mich zu erinnern, dass Perl in der Hinsicht mehr Möglichkeiten
bietet. Aber da kenne ich mich leider zu wenig aus.
Schöne Grüße
Friedhelm
More information about the Support
mailing list