kostenloser Webspace werbefrei: lima-city


Email-Alarm fals Datenbank keine Inputs mehr bekommt?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    datamonitoring

    datamonitoring hat kostenlosen Webspace.

    Hallo,
    ist es irgendwie möglich eine Alarm-Email zu bekommen fals eine gewisse Tabelle einer Datenbank keine neue Daten mehr bekommt während einer gewissen Zeit?
    zB. ein Python-script laufen lassen, der alle x Minuten die Tabelle abruft um zu wissen ob neue Einträge hinzugekommen sind.
    mfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Python wird afaik auf Lima-City nicht unterstützt. Du müsstest also eine php-Datei erstellen die s etwas prüft und per cronjob rfegelmässig ausführen. Da cronjobs auf Lima-City für dich nicht verfügbar sind musst du dafür einen anderen (kostenlosen) Dienstleister nehmen der die php-Datei anstösst., siehe dazu http://www.lima-city.de/board/action:jump/986295
  4. datamonitoring schrieb:
    ... fals eine gewisse Tabelle einer Datenbank keine neue Daten mehr bekommt während einer gewissen Zeit? ...

    fals eine gewisse Tabelle einer Datenbank keine neue Daten mehr bekommt

    ähmmm. seltsame formulierung. genauer ...??

    also erstenst, du denkst - glaube ich - viel zu kompliziert.
    zweitens, du brauchst dazu eigentlich nur html und php.
    wenn du genauer artikulieren kannst, was du vor hast, kann ich dir zeigen wie es geht.
  5. Autor dieses Themas

    datamonitoring

    datamonitoring hat kostenlosen Webspace.

    ok alles klar, danke für die Tips, werde es über externen cronjob versuchen.
    html + php reicht nicht: die Datenbank muss automatisch überwacht werden, auch wenn es keine Verbindung zur Webseite gibt.

    Funktioniert letztendlich über folgenden script:

    <?php
    $link = mysql_connect("mysql.lima-city.de", "USERxxxxxxxx", "paswd")
    or die("DB connection not possible");
    
    mysql_select_db("db_xxxxx") or die("Could not select database");
    
    $query = "SELECT * FROM my_table where datetime>=DATE_SUB(NOW(),INTERVAL 2 MINUTE)";
    $result = mysql_query($query) or die("Query failed");
    $num_rows = mysql_num_rows($result);
    
    echo "$num_rows Rows\n";
    
    if ($num_rows == 0) 
    {
     $dest="aaaa.bbbb@xxxx.com";
     $from="aaaa.bbbb@xxxx.com"; 
     $objet="ALARM!!";
     $message="ALARM!!";
     	
     mail($dest,$objet,$message,$from);
     echo "ALARM!";   
    }
    
    ?>



    Beitrag zuletzt geändert: 11.2.2012 12:30:39 von datamonitoring
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!