Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Troppa memoria occupata

    Ciao a tutti io ho fatto un sito in php, con pagine in javascript a ciclo infinito tipo il tempo e la gestione dei messaggi il mio problema è che una volta collegatomi la memoria occupata da firefox continua ad aumentare oggi è arrivata a 1,5gb....

    io ho svuoto le variabili phpcon unset() praticamente in ogni pagina ma il risultato non cambia... altri consigli?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sapere che uno script ignoto e' forse la causa di un funzionamento anomalo del pc non basta per cercare di aiutarti... posta un link alla pagina incriminata ( o se la stessa non rispetta il regolamento, ad una pagina di prova che presenti lo stesso difetto ).
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    alllora ti posto le 2 pagine js
    mex.js
    codice:
    function mex(id) { 
    $("#mess").load('../include/up_mess.php');
    setTimeout("mex('"+id+"')", 30); 
    };
    orologio.js
    codice:
    function getTheCurrentClock(id)
    { 
    Clock = new Date();    
    if(Clock.getHours() < 10)
    { 
        hours = "0"+Clock.getHours()   
    }
    else
    {
         hours = Clock.getHours()   
    }   
     if(Clock.getMinutes() < 10)
    {    
     minutes = "0"+Clock.getMinutes()   
    }
    else
    {
    minutes = Clock.getMinutes() 
    }  
      if(Clock.getSeconds() < 10)
    {  
       seconds = "0"+Clock.getSeconds()  
     }else
    {    
    seconds = Clock.getSeconds()   
    }    
    result = hours+":"+minutes+":"+seconds;  
    document.getElementById(id).innerHTML = result;
    setTimeout("getTheCurrentClock('"+id+"')", 1000); }
    e qui è dove vengono richiamati(ho tolto il php perchè qui non serve)
    codice:
    <HTML><HEAD><title></title> 
    <link rel="stylesheet" href="../data/layout_tab.css" type="text/css" >
    <link rel="stylesheet" href="../data/table.css"      type="text/css" media="screen"/>          
    
    <script src="../include/jquery-1.6.1.js"       type="text/javascript"></script>
    
    <script src="../data/orologio.js"   type="text/javascript"></script>
    
    <script src="../include/mex.js"     type="text/javascript"></script> 
    </HEAD> 
    <body onload=" getTheCurrentClock('clock');mex('mess')" bgcolor="#161616" link="#0000" vlink="#00000"> 	[img]../data/sfondo.png[/img] 
    <div id="container" >
     	<div class="bg" id="current"> 
    	<div id="header">[img]../data/logo.png[/img] 
     <div id="content"> <ul id="menu1">[*]<span>Home</span> 	[*]<span>Statistiche</span> 			[*]<span>Messaggi</span>             [*]<span><div id="mess"></div></span> 			[*]<span>Opzioni</span> 			[*]<span>Forum</span> 			[*]<span>Logout</span> 			[*]Utente> 			[*]Soldi [*]<div id="clock"></div>  [/list]
    <div id="menu"> ....qui inizia un altro menu .....

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuramente fare una chiamata al server ogni 30 millesimi di secondo (setTimeout("mex('"+id+"')", 30) contribuisce parecchio ad "affaticare" il browser.
    Poi che senso a passare un id (credo sempre indentico) alla funzione che poi non usi?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ok sistemato però il problema è rimasto....il tempo lo ho messo a 800

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me è ancora troppo veloce, verifica se rallentandolo esempio portandolo da un minuto ci sono miglioramenti, e verifica anche che l'operazione lato server sia ottimizzata al massimo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.