AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Server im Hintergrund
Thema durchsuchen
Ansicht
Themen-Optionen

Server im Hintergrund

Ein Thema von the_seed · begonnen am 16. Jan 2004 · letzter Beitrag vom 22. Jan 2004
Antwort Antwort
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#1

Server im Hintergrund

  Alt 16. Jan 2004, 13:44
Hi, ich habe einen server der im hintergrund laufen soll, ich weiss jetzt nicht wie ich das machen kann. Habe wo gelesen das man das mithilfe der "Service Anwendung" machen kann aber wenn ich eine neuw service anwendung starte den server konfiguriere und alles einstelle - funktioniert alles - nur das der server sich nach start etwa 2sek später schliesst. Wie kann ich verhindern das sich der server selber schliesst?
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#2

Re: Server im Hintergrund

  Alt 21. Jan 2004, 17:03
Ich verstehe die Frage nicht ganz.
Hast Du irgendwo im Code ausversehen ein
Form1.close; statt Form1.hide; geschrieben?

0der wie?!

Evian
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#3

Re: Server im Hintergrund

  Alt 22. Jan 2004, 01:06
Anfängerfehler Du startest den Service aus der Delphi IDE ? Dann wird dein Service auch garnicht installiert, so das die Console ihn dauerhaft startet.

Du rufst deine Sevice EXE mit Paramter /install auf. Danach kannst in die Computerverwaltung->Dienste gehen und deinen Service starten und einstellen das er automatisch gestartet werden soll. Ab da funktioniert es so wie du es willst.

Die angesprochene 2 Sekunden Zeitverzögerung ist normal. Dies ist die Zeitspanne die der SCM = Service Control Manager jedem zu terminierendem Service einraümt um sich zu beenden.

Ähm, natürlich sollte dein Service auch in einer Schleife seine Arbeiten erledigen. D.h. wird diese Hauptschleife verlassen terminiert sich auch der Service, er ist ja fertig mit seiner Arbeit.

Gruß Hagen
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#4

Re: Server im Hintergrund

  Alt 22. Jan 2004, 10:07
Zitat von negaH:
Ähm, natürlich sollte dein Service auch in einer Schleife seine Arbeiten erledigen. D.h. wird diese Hauptschleife verlassen terminiert sich auch der Service, er ist ja fertig mit seiner Arbeit.
Einfach das OnExecute Ereignis nicht füllen, sondern auf Ereignisse (Timer, Dateizugriff, etc.) warten. Dann wird der Dienst nur auf Anforderung beendet.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz