tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    Benutzerbild von Microhome
    Microhome Microhome ist offline Mitglied Brokat Microhome ist ein sehr geschätzer Mensch
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    311
    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!

  2. #2
    Benutzerbild von Zazzarim
    Zazzarim Zazzarim ist offline Grünschnabel Zazzarim hat eine blütenweiße Weste
    Registriert seit
    Mar 2009
    Beiträge
    3
    Ich würde da eher eine Java Applikation draus machen.
    Ich denke, dass Websprachen hierfür nicht so geeignet sind.

  3. #3
    Benutzerbild von tobee
    tobee tobee ist offline GROLBA DEVELOPMENT tobee ist jedem bekannt tobee ist jedem bekannt tobee ist jedem bekannt tobee ist jedem bekannt
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.659
    Blog-Einträge
    131
    Die Programmiersprache Erlang unterstützt Parallelität

  4. #4
    Benutzerbild von Microhome
    Microhome Microhome ist offline Mitglied Brokat Microhome ist ein sehr geschätzer Mensch
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    311
    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!

  5. #5
    Benutzerbild von tobee
    tobee tobee ist offline GROLBA DEVELOPMENT tobee ist jedem bekannt tobee ist jedem bekannt tobee ist jedem bekannt tobee ist jedem bekannt
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.659
    Blog-Einträge
    131
    Zu Erlang hab ich einen interessanten Artikel gefunden:
    Erlang, the future of Web Apps?

  6. #6
    Benutzerbild von Microhome
    Microhome Microhome ist offline Mitglied Brokat Microhome ist ein sehr geschätzer Mensch
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    311
    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 Modul
    Geä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

  1. Antworten: 3
    Letzter Beitrag: 19.08.10, 15:28
  2. Welche Programmiersprache
    Von Knoppers im Forum Coders Talk
    Antworten: 5
    Letzter Beitrag: 10.10.08, 22:23
  3. Welche Programmiersprache?
    Von Firesimon im Forum Coders Talk
    Antworten: 4
    Letzter Beitrag: 15.02.08, 12:09
  4. Welche Programmiersprache
    Von bodoschmidt im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 22.10.07, 08:30
  5. Welche Programmiersprache?
    Von Neurodeamon im Forum Coders Talk
    Antworten: 56
    Letzter Beitrag: 02.06.04, 09:10

Lesezeichen

Lesezeichen