Modul für Event-Processing
  Home FAQ Contact Sign in
de.comp.lang.perl.misc only
 
Advanced search
POPULAR GROUPS

more...

de.comp.lang.perl.misc Profile…
 Up
Modul für Event-Processing         


Author: Ferry Bolhar
Date: May 22, 2008 07:24

Hallo,

ich habe ein Win32-Perl-Service geschrieben, dessen Verhalten über
Registry-Einträge gesteuert wird. Bis jetzt noch nichts Außergewöhnliches.

Nun ist es vorgesehen, dass während des Laufes solche Einträge geändert
werden, worauf das Service entsprechend reagieren soll. Nun kann ich
natürlich die Registry-Einträge in regelmäßigen Abständen abfragen, aber
abgesehen davon, dass dann nicht sofort reagiert wird, erscheint mir das
unelegant.

Eine Idee wäre, die Registry-Einträge über Policies zu bearbeiten, was
einerseits ohnehin benutzer-freundlicher ist und andererseits kann der
Policy-Editor (bzw. das MCC-Plugin gpedit.msc) Events generieren, sobald
eine Policy (und die darunterliegenden Registry-Einträge) geändert wurde.

Die .adm Datei für die Policy habe ich erstellt, das Ändern der Registry
funktioniert. Aber wie bekommt mein Service das jetzt mit? Ich vermute, es
müsste ein Perl-Modul geben, das die Möglichkeit vorsieht, einen Evenhandler
zu definieren, der dann als Perl-Funktion aufgerufen wird. Kennt jemand so
ein Modul?

Danke & Gruß aus Wien,
Show full article (1.12Kb)
1 Comment
Re: Modul für Event-Processing         


Author: Bjoern Hoehrmann
Date: May 22, 2008 07:42

* Ferry Bolhar wrote in de.comp.lang.perl.misc:
>Nun ist es vorgesehen, dass während des Laufes solche Einträge geändert
>werden, worauf das Service entsprechend reagieren soll. Nun kann ich
>natürlich die Registry-Einträge in regelmäßigen Abständen abfragen, aber
>abgesehen davon, dass dann nicht sofort reagiert wird, erscheint mir das
>unelegant.

Es gibt RegNotifyChangeKeyValue(...) was auch über diverse Perl-Module
verfügbar ist, damit sollte sich sowas ohne Polling machen lassen.
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
no comments

RELATED THREADS
SubjectArticles qty Group
B: Kupplungs-Seilzug für VW-Passat (neu! - für 10 €)kiel.biete ·
R.I.P. William F. Buckley.rec.sport.prowrestling ·