Hallo Ihr..

Tut mir leid, konnte heute keine Mails lesen / schreiben.

Melde mich nur noch kurz hierzu... habe nicht den gesammten Thread gelesen;
die Mails sind mir zu viele;-)

Wenn du von einem Vorgang von mehreren Stunden sprichst; so sehe ich 2
Sachen.

1. Kannst du dies auf einem SErver tun, wo du nur eingemietet bist? Das ist
ja ne enorme last... brauchst du f�r solche operationen nicht gleich einen
eigenen Server?
2. Wenn 1. ja, dann diesen Vorgang sicher nicht im SessionOnEnd einfach per
VB l�sen (zu unstabil; server crash; fehler in Script, ...)
Meiner ansicht nach must du dies so machen...

Im Session On End fr�gst du z.B. ab, ob es der erste User des Tages ist
(oder was auch immer)
wenn ja; dann l�sst du auf dem Server ein CGI (Exe) laufen...
Aufruff z.B. per HTTPGet mit ASPTear...

Das CGI arbeitet sich durch die gesammte DB; setzt bei jedem gesandten Mail
ein Flag auf true...
->Somit wird bei einem allf�lligen Crash kein mail 2 mal gesandt
Das Script muss sehr sehr stark mit DoEvents (oder 0 Messages in C++
angereichert sein); es soll ja nicht der gesammte Server zum Stillstand
kommen.

W�rde dir auch empfehlen, so alle 100 Mails oder so einen Wait von ein paar
Sec. einzubauen
->Damit andere Mailauftr�ge von anderen Domains auch noch abarbeitet werden
k�nnen.

Schlussendlich muss das CGI sehr gut programmiert sein; es kann unter
umst�nden mehrere Stunden arbeiten; somit ist stark darauf acht zu geben,
dass es zu keinen "memory leaks" kommt...
Ein wichtiges problem (oft gesehen), das hier auftritt ist auch dieses; dass
du Handles nicht mehr frei gibst; es werden immer mehr.

Solch eine Anwendung geh�rt enorm getestet; kann den gesammten Server
crashen!

MfG

Christian Thuer

----- Original Message -----
From: "Buchner Gerhard" <[EMAIL PROTECTED]>
To: "ActiveServerPages German" <[EMAIL PROTECTED]>
Sent: Wednesday, April 03, 2002 5:06 PM
Subject: [aspgerman] AW: Re: Hat Session_OnEnd ein Timeout ???


Hi Christian,

> Habe schon Session On_End mit 10 Sekunden code benutzt...

Wir reden hier unter Umst�nden von mehreren Stunden :-)

> setzt doch sonst einfach mal das Script Timeout hoch.

Genau das wollte ich vermeiden. Das "Server.ScriptTimeout" m�chte ich NICHT
hochsetzen, da dies ja f�r ALLE folgenden Session auch gelten w�rde.

Soweit ich jetzt in Tests auf meinem lokalen Entwicklungsserver testen
konnte, gibt es einen Timeout der bei ca. 30 Sekunden liegt. Allerdings habe
ich keine Ahnung woher die Zeit kommt.

Setze ich den Server.ScriptTimeout hoch, l�uft das Script auch l�nger.

Ciao
Buchi

http://www.drhirn.com/13

| [aspgerman] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp



| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an