ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
829
829
EMPFEHLEN
-
Guten morgen liebe Community,
ich habe eine Frage zu einem Projekt, welches ich momentan plane. Dabei geht es grob um folgendes Vorhaben:
Der User gibt eine Internetseite an. Hierbei handelt es sich um einfachste Textdaten, also kein aufwendiger Grafikkram oder der gleichen. Die entsprechende URL soll in einer Datenbank gespeichert werden. Nun soll ein Script STÄNDIG diese Datenbank durchsuchen und prüfen, ob sich etwas auf den eingetragenen Seiten geändert hat. Sollte dies der Fall sein, so soll mit einer Verzögerung von 20 Sekunden
ein Eintrag in die Datenbank geschrieben werden und der Timestamp der letzten Änderung vermerkt werden.
Mein Problem ist nun, dass ich bisher hauptsächlich in PHP programmiert habe. Hiermit ist das STÄNDIGE und vorallem PARALLELE abhören der Datenbankeinträge leider nicht möglich. Die Verzögerung von 20 Sekunden wäre auch nur durch sleep() machbar, was jedoch das gesamte Script zum stoppen bringen würde - denn die Tabelle soll ja parallel weitergeprüft werden.
Habt ihr eine Idee, welche Programmiersprache sich für mein Projekt am ehesten eignet?! Ich hätte auf Python oder Ruby gesetzt. Was denkt ihr? Oder ist das ganze so vielleicht gar nicht realisierbar?
Beste Grüße und vielen Dank!Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
-
Ich würde da eher eine Java Applikation draus machen.
Ich denke, dass Websprachen hierfür nicht so geeignet sind.
-
06.03.09 10:57 #3
Die Programmiersprache Erlang unterstützt Parallelität
-
Danke für die schnellen Antworten. Soweit ich weiß, sind Threads auch in Python möglich. Daher würde ich diese bevorzugen. Außerdem gibt es zu Python eine Menge Dokumentation und Bücher.
Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
-
06.03.09 11:17 #5
Zu Erlang hab ich einen interessanten Artikel gefunden:
Erlang, the future of Web Apps?
-
Hab noch 'ne wichtige Ergänzung: Die Dauer des jeweiligen Threads ist begrenzt! Das heißt, dass nicht immer neue Tasks dazukommen, sondern das Beobachten pro Task auf bspw. 24 Stunden begrenzt wird. Dadurch werden benutzte Ressourcen wieder frei

Ergänzung: Habe mich für Python entschieden und benutze das Threading ModulGeändert von Microhome (09.03.09 um 18:56 Uhr)
Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
Ähnliche Themen
-
Welche Programmiersprache lernen? Auf welche Sprache umsteigen?
Von Patrick Kamin im Forum Coders TalkAntworten: 3Letzter Beitrag: 19.08.10, 15:28 -
Welche Programmiersprache?
Von =fire= im Forum Coders TalkAntworten: 4Letzter Beitrag: 15.02.08, 12:09 -
Welche Programmiersprache
Von bodoschmidt im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 22.10.07, 08:30 -
Welche Programmiersprache
Von Soapp im Forum Coders TalkAntworten: 1Letzter Beitrag: 14.01.07, 23:36 -
Welche Programmiersprache?
Von hazzardous im Forum Coders TalkAntworten: 5Letzter Beitrag: 09.11.04, 10:39





Zitieren
Login




