Newsgroup: it.comp.www.asp
Titolo: webclass effimera

Ciao,
scusate il subject idiota ma non me ne veniva in mente uno migliore...
Ho un problema con una webclass che vado a descrivere:
si tratta di un'applicazione intranet cui hanno accesso circa 200 utenti.
Dopo un tre giorni che gira, di colpo va in crash (nel senso che IIS smette
di creare il componente: "cannot create activeX..."). Un restart del web
server rimette a posto le cose (per altri 3-4 giorni).
L'applicazione interroga due database, un db access e un SQL server
database. Io ho il sospetto che il problema sia causato dal db access, il
quale, credo, non sempre viene rilasciato quando l'utente chiude la
sessione. E' solo un sospetto.
Qualcuno ha qualche idea al proposito o ha già sperimentato qualcosa di
simile? 
-- 
Rhodion
"The force that through the green fuse drives the flower
 Drives my green age; that blasts the roots of trees
 Is my destroyer."

Naturalmente chiudi e butti via gli oggetti rs e connection quando non ti
servono piu' vero? O conti sul timeout della session?
Ciao, Fabio Zed Zamparelli
Rhodion <Rho...@Pequod.net> wrote in message
slrn877jfj...@localhost.localdomain...


servono piu' vero? O conti sul timeout della session?
Sě...apparentemente.
Il fatto č che la webclass non l'ho scritta io. Mi č stata passata la
magagna e in una decina di giorni dovrei trovare il bug. Anche io ho
pensato che magari da qualche parte c'č una connessione che non viene
rilasciata. A prima vista non sembra.
Spulciando nel sito della MS mi č tra l'altro venuto il dubbio che la
dll debba essere compilata con il flag "unattended execution"
abilitato (che in italiano dovrebbe corrispondere a "esegui in maniera
invisibiie all'utente"). Mi sbaglio?
Ciao,
--
 Rhodion
 'This is the way the world ends,
  Not with a bang but a whimper'

 invisibiie all'utente"). Mi sbaglio?
si, è così. inoltre sarebbe buona cosa rilasciare *tutti* gli oggetti quando
si è finiti di utilizzarli.
e questo vale sia per una pagina asp che per una webclass.
--
HAPPY 2K!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Questa settimana: 'WAP (Wireless Application Protocol)'
http://www.ASPItalia.com/articoli/articoli.asp?settimana
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/

si č finiti di utilizzarli.
Il proposito di rilasciarli c'č. Solo che sono un migliaio di righe di codice
(senza UN commento UNO...) e puň darsi che da qualche parte degli oggetti
non vengano rilasciati. Devo mettermi di buona lena e verificare. Spero
comunque che il problema fosse semplicemente dovuto alla mancata
impostazione del flag unattended execution.
Tra l'altro, sai/sapete se č vero che Access non sembre chiude le
connessioni, anche se esplicitamente richiesto (č una mia impressione)?
Ciao e grazie,
-- 
Rhodion
"I will show you fear in a handful of dust"

 Ciao e grazie,
Ciao e prego, Fabio Zed Zamparelli

creazione di nuovi oggetti e portare allo stallo.
Io avevo notato che, nonostante le istruzioni "close" e "set ... nothing",
su IIS3 Access teneva aperto un file .ldb, a indicare - credo - che il db
era aperto da qualcuno. Solo il timeout della session cancellava questo
file. 
Riguardo la WC, ho controllato e il flag unattended execution è già abilitato
sul server di produzione (sigh, speravo fosse quello il problema)
Quindi, l'unica cosa che porta allo stallo è secondo voi una connessione che
da qualche parte non viene rilasciata? Io non so cos'altro pensare.
Tra l'altro mi chiedevo: ha senso mettere delle istruzioni nella sub
WebClass_Terminate()?
Ciao
