2009-05-14 6 views
0

gibt es eine Möglichkeit, dass ich meine Datensätze in der Datenbank automatisch sein kann. Zum Beispiel möchte ich eine Nachricht an den Helpdesk senden, wenn ein angeforderter Dienst nicht innerhalb von 24 Stunden besucht wird, ohne etwas anzuklicken.Wie kann ich meine Datenbank Datensätze automatisch

+0

Die Leute müssen mehr Details wissen: Welche Datenbank-Management-System verwenden Sie, ist dieser Webserver basiert, wem der Server gehört, der die Datenbank hostet. –

+0

Natürlich kann es gemacht werden. Sie könnten etwas wie cron haben, das Ihre Datenbank abfragt und Daten vergleicht. – Geo

+0

Ja ist Webserver basiert und ist Eigentum von atec System und Technologien. –

Antwort

2

technisch hängt es von der Datenbank ab, die Sie verwenden. Wenn die Datenbank dies unterstützt, können Sie einen geplanten Job einrichten, um die Datensätze zu scannen und späte Dienste zu identifizieren und den Helpdesk per E-Mail zu senden.

Wenn die Datenbank geplante Aufgaben nicht unterstützt, können Sie einen Client-Job auf einem Timer einrichten, um dasselbe zu tun.

0

Dies ist, was Anwendungssoftware ist.

Wenn die Anwendung in der Datenbank speichert, sendet die Anwendung auch eine E-Mail.

0

Der traditionelle Ansatz dazu ist, einen Job zu planen (es gibt zu viele Möglichkeiten, [1] dies für mich zu tun, um Details zu erfahren, ohne zu wissen, Ihr Server-Betriebssystem, DBMS, und wie viel Kontrolle Sie zu installieren oder Programme auf dem Server planen).

Ihr geplanter Job überprüft die Datenbank regelmäßig auf Datensätze, die nicht besucht wurden, und ergreift die entsprechenden Maßnahmen, z. B. E-Mail an das Supportteam.

[1] Nur damit das nicht völlig unbeantwortet bleibt; Einige DBMS (z. B. SQL Server) verfügen über integrierte Job-Scheduling-Funktionen. Sie können dazu einen Windows-Dienst auf dem Server ausführen. Wenn nicht, sollten Sie einen Windows-Dienst auf einem Ihrer eigenen Server verwenden, um auf die Website zuzugreifen (eine gute Möglichkeit, Bandbreite zu verschwenden).

0

Verwenden Sie einen Scheduler wie this one, gefunden on rufus site. Sie können es beispielsweise so programmieren, dass es jede Stunde läuft und es ohne menschliche Interaktion macht.

Ich bin ein Java-Shop selbst und ich habe quartz verwendet. Es ist ziemlich gut und verwendbar, wenn Sie auf jruby justieren können.

Ich habe noch nie Datenbank- oder Betriebssystem-basierte Lösungen gemocht, da Sie sie möglicherweise nicht kontrollieren und oft aufgefordert werden, in verschiedenen Umgebungen zu laufen.

0

Hier ist ein sehr einfacher Hintergrund Job-Handler für Ruby:

codeforpeople.rubyforge.org/svn/bj/trunk/README

Einfach zu installieren und einzusetzen. Ziemlich leicht. Es verwendet ein SQL-Backend für die Verwaltung von Nebenläufigkeit. Läuft auf mehreren Rechnern gleichzeitig, wenn Sie es benötigen.

Verwandte Themen