Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Webservice soll Datenbankevent empfangen (https://www.delphipraxis.net/137452-webservice-soll-datenbankevent-empfangen.html)

firegyver 21. Jul 2009 07:06

Datenbank: Firebird • Version: 2.0 • Zugriff über: ZEOS-Komponenten

Webservice soll Datenbankevent empfangen
 
Hi Leute,

ich habe einen Webservice am laufen, der zur Laufzeit (bei jeder Anfrage) ZEOS-Komponenten erstellt, eine Datenbankverbindung aufbaut und mit der Datenbank interagiert.

Frage: Kann ich (während die Datenbank-Verbindung besteht) Datenbankevents empfangen?

Der ZIBEventAlerter ist richtig erstellt und besitzt ein registriertes Event, auf das er hören sollte, ein Zeitfenster wird per sleep(100) für ca. 5 Sekunden offengehalten.

Frage: Gibt es im Bereich WebService-Implementierung so etwas wie "Application.ProcessMessages"? Vllt. liegts dadran.

Danke für eure Weiterhilfe!

mkinzler 21. Jul 2009 07:13

Re: Webservice soll Datenbankevent empfangen
 
Sleep() hält kein Zeitfenster offen, sondern friert das Programm ein.

firegyver 21. Jul 2009 07:29

Re: Webservice soll Datenbankevent empfangen
 
Hi,

klar. Allerdings dürfte ZWISCHEN den 50 sleep(100)'s immer wieder kurz Zeit sein, oder? Ich würde halt dort ein Application.ProcessMessages einfügen, allerdings finde ich nix vergleichbares im Bereich WebServices.

Welchen Vorschlag hättest du?

Edit: Ich versuche es mal mit einem zur Laufzeit erzeugten Timer.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz