Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    vita e morte di un datatable

    Sono praticamente in un poltergeist.
    Mi succede che nelle mie pagine aspx ad un certo punto di una sessione di lavoro, apparentemente senza motivo alcuno, viene resettato un datatable dove sto inserendo le righe di un ordine.... bum, perse tutte le righe inserite!
    Le sessioni restano attive, non c'è timeout di sessione, non ci dovrebbe essere neanche timeout di inattività perchè questa cosa succede durante l'inserimento delle righe nel datatable con abbondanza di postback/ajax....
    Chi cavolo devo ringraziare per il reset del datatable?
    Il dt è un oggetto che viene gestito in memoria lato server per cui immagino che il colpevole sia qualche settaggio dell'IIS o della macchina che ospita il sito: avendo la fortuna di poter mettere le mani sulla macchina ho verificato gli eventi del server e non viene loggato niente che sembri in qualche modo legato alla "morte del datatable"... ho anche allungato tutti i timeout di sessione sia sull'IIS che nel web.config ma anche questi non sembrano implicati....
    Chi stabilisce quanto vive un datatable in memoria del webserver?
    (hellp!)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Quote Originariamente inviata da supermac Visualizza il messaggio
    Chi stabilisce quanto vive un datatable in memoria del webserver?

    tu + il garbage collector

    saranno i postback. al limite mettilo in sessione...

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Quote Originariamente inviata da djciko Visualizza il messaggio
    tu + il garbage collector

    saranno i postback. al limite mettilo in sessione...
    Io come?
    Chi ha ammazzato il mio datatable? Io non ho istruzioni di reset del dt in quella parte di codice.....
    Il garage collector quando si attiva? Ha un timer?
    Chi siamo? Dove andiamo?.....
    (Ho in testa tanti punti di domanda e poche risposte....)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ma perchè non provi a cambiare approccio al problema? invece di tenere in vita un DataTable, usa direttamente una tabella in database.
    Pietro

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Quote Originariamente inviata da pietro09 Visualizza il messaggio
    ma perchè non provi a cambiare approccio al problema? invece di tenere in vita un DataTable, usa direttamente una tabella in database.
    Sì posso anche farlo (a parte che devo distruggere due pagine di codice e rivedere alcune logiche, tipo che non ho il salvataggio tutto in un botto alla fine dell'inserimento di tutte le righe) però voglio sapere chi è il killer di datatable.... se lo conosco so anche come evitarlo
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    forse il problema è la sessione che viene riciclata (io eviterei di usarla)
    Pietro

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    io sospetto del connectionTimeout, ma non ho le prove... era impostato su 120 secondi (default in IIS7.5), ora sto provando a lasciarlo senza scadenza (0) e per ora regge tutto...
    Potrebbe anche essere il tempo di riciclo dell'ApplPool ma era impostato sui classici 1370 minuti (o quel numero di default lì insomma), troppo per devastarmi i datatable con tanta frequenza.... ora l'ho messo schedulato all'una di notte così durante il giorno non scassa, resta il fatto che mi sembra strano sia il colpevole con quel tempo di riciclo.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    io credo che andiamo verso l'oblìo, ed il datatable ci segua in questi volteggi pindarici.
    c'e' una folta schiera di datatable che si rivolgono ad associazioni umanitarie
    Ultima modifica di djciko; 27-09-2016 a 17:26

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Comunque, super, a parte gli scherzi, io ho l'impressione che tu abbia caricato la tua applicazione di troppe cose ed ora hai perso il controllo.

    Sbaglio ?

  10. #10
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Quote Originariamente inviata da djciko Visualizza il messaggio
    Comunque, super, a parte gli scherzi, io ho l'impressione che tu abbia caricato la tua applicazione di troppe cose ed ora hai perso il controllo.

    Sbaglio ?
    non c'è un'icona che fa seppuku?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.