Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Asp 0146

  1. #1

    [IIS] Asp 0146

    Ciao a tutti continuo ad avere problemi con il codice di errore ASP 0146 ossia "HTTP/1.1 Impossibile creare una nuova sessione" che mi costringe spesso a riavviare IIS; ma non riesco a capire il problema. Potrebbe essere di tutto.
    Qualcuno può dirmi qualcosa in più su questo errore.
    Non mi mandate su Microsoft.com perchè c'ho già provato.
    Grazie

    PS
    Il sistema operativo è win200server
    Linguaggio di programmazione ASP

  2. #2
    Come hai detto tu potrebbero essere parecchie cose.
    Prima di tutto indica anche il sistema operativo che stai utilizzando.

    Controlla il codice nel file global.asa per cominciare.
    Potrebbe essere anche un problema di memoria. Tieni sotto controllo il taskmanager sull'utilizzo della memoria per il servizio.... (cosa stai utilizzando ASP o ASP.NET???).

    Fammi sapere e quando hai un attimo dai un'occhiata ai punti 5-6-7 del regolamento, grazie


  3. #3
    Ho modificato il primo post seguendo le indicazioni di ZofM.
    Quindi Win200server e linguaggio di programamzione ASP.

    Potrei postare il mio global.asa???

  4. #4
    Originariamente inviato da fcrisafi
    Ho modificato il primo post seguendo le indicazioni di ZofM.
    Quindi Win200server e linguaggio di programamzione ASP.

    Potrei postare il mio global.asa???
    Posta posta

  5. #5
    Prima di postarlo intanto ti dico che di solito faccio attenzionne a chiudere tutti i recordset. Potrebbe esserne scappato uno ma allo stato attuale non ho intenzione di andarlo a cercare. Vorrei quindi iniziare dal global.asa che nel mio caso è assolutamente opzionale.
    Per cui l'ho eliminato momentaneamente.

    Sub Application_OnStart
    Application("visits")
    Application("Active") = 0
    End Sub
    Sub Application_OnEnd
    End Sub
    Sub Session_OnStart
    Session.Timeout = 30
    Session("Start") = Now
    Application.Lock
    Application("visits") = Application("visits") + 1
    intTotal_visitors = Application("visits")
    Application.Unlock
    Session("VisitorID") = intTotal_visitors
    Application.Lock
    Application("Active") = Application("Active") + 1
    Application.Unlock
    End Sub
    Sub Session_OnEnd
    Application.Lock
    Application("Active") = Application("Active") - 1
    Application.Unlock
    End Sub

  6. #6
    Stavo dando un'occhiata al Visualizzatore eventi ed ho letto questo messaggio che coincide con uno dei "black out" di IIS.

    La quantità di memoria disponibile in questo computer è insufficiente. Per consentire un corretto funzionamento del sistema, non è stato attivato il componente. Se il problema si ripresenta, installare altra memoria oppure aumentare le dimensioni del file di paginazione. Dati relativi alla memoria:
    dwMemoryLoad = 74
    dwTotalPhys = 535543808
    dwAvailPhys = 137252864
    dwTotalPageFile = 1281945600
    dwAvailPageFile = 45785088
    dwTotalVirtual = 2147352576
    dwAvailVirtual = 705155072
    ID applicazione server: {3D14228D-FBE1-11D0-995D-00C04FD919C1}
    Nome applicazione server: IIS Out-Of-Process Pooled Applications

    Come si interpreta???

  7. #7
    Originariamente inviato da fcrisafi
    La quantità di memoria disponibile in questo computer è insufficiente. Per consentire un corretto funzionamento del sistema, non è stato attivato il componente. Se il problema si ripresenta, installare altra memoria oppure aumentare le dimensioni del file di paginazione.
    Come pensavo.. in questo caso devi controllare per bene il tuo codice e verificare che, ad es., ogni qualvolta apri una connessione al db la chiudi anche.
    Il messaggio appare anche dopo un riavvio del computer? Oppure solo dopo un pò di test delle tue pagine?

  8. #8
    Diciamo che non è un errore che è possibile prevedere.
    Ho dovuto infatti creare uno script che mi avvisa ogni qualvolta una pagina contenente codice ASP va in errore 0146.

    In media il messaggio compare dopo 24/48 ore di utilizzo normale del server e comuqnue non devo riavviare il computer, ma solo IIS.

    E mi convinco sempre + che il problema è proprio un problema di chiusura di qualche connessione. Ma è veramente un problema tosto xchè come fai a capire in quale pagina (tra le centinaia di pagine) si verifica il problema???

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.