Schrift
[thread]8682[/thread]

Windows Signalhandling: Lfd. Programm unter Windowsbeeinflussen

Leser: 3


<< >> 5 Einträge, 1 Seite
weismat
 2007-01-24 19:42
#73594 #73594
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
Ich habe ein Perl Script unter Windows laufen, daß ich mittels eines Signals oder ähnlichem dazu veranlassen möchte, daß das Config-File neu eingelesen wird. Ich brauche dieses Einlesen, da ein Neustart des Programmes aus externen Gründen ein paar Minuten dauert.
Geht das über ein Signal oder was habe ich für andere Möglichkeiten - ich denke auch über einen Thread nach, der regelmässig die Fileattribute prüft, aber das finde ich nicht so sauber und elegant.
Was habt ihr für Ideen?
PerlProfi
 2007-01-24 23:10
#73595 #73595
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Vielleicht mit $SIG{"INT"} ?
Ich hab das noch nie ausprobiert, aber es müsste so in etwa funktionieren:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
# Signal empfangen
sub signal_routine
{
# configfile neu einlesen
} # signal routine

$SIG{"INT"} = "signal_routine";

# Signal senden
kill("INT",$$);


MfG PerlProfi
renee
 2007-01-25 07:40
#73596 #73596
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du musst mal schauen, welche Signale unter Windows funktionieren...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
esskar
 2007-01-25 09:00
#73597 #73597
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
oder über ein alaram alle paar sekunden [s]und dann mit CPAN:Win32::ChangeNotify checken, ob sich die datei geändert hat[/s]\n\n

<!--EDIT|esskar|1169708475-->
weismat
 2007-01-31 16:43
#73598 #73598
User since
2003-08-18
142 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,25.01.2007, 08:00]oder über ein alaram alle paar sekunden [s]und dann mit CPAN:Win32::ChangeNotify checken, ob sich die datei geändert hat[/s][/quote]
CPAN:Win32::ChangeNotify hört sich sehr interessant an - werde das die Tage mal ausprobieren.
<< >> 5 Einträge, 1 Seite



View all threads created 2007-01-24 19:42.