Problema MySQL e sessioni

Massimaxim

Nuovo Utente
21 Giu 2016
2
0
1
31
Salve, espongo il mio problema nella speranza possiate aiutarmi a trovare una soluzione ( non sono per nulla esperto nel campo ed è un bel pò di tempo che non riesco a venirne a capo ).
Ho un sito ( non in locale ma su di un server in rete ) in cui è presente una chat stile facebook realizzata in jQuery e Php. Tale chat si appoggia ad un database MySQL composto da 6 campi.
In una pagina con relativa sessione faccio uso di questa chat per comunicare con i diversi utenti, ciascuno dei quali ha una propria sessione a seconda di se sia loggato al sito o entrato come utente random ( in quest'ultimo caso conserverà una sessione univoca in base ad un identificativo assegnatogli in maniera random ).
Questa pagina viene automaticamente refreshata ogni tot minuti.
Ora il problema è che accade, senza un'apparente logica temporale ( tanto può capitare una volta ogni 3-4 giorni quanto 3-4 volte nello stesso giorno ) che il caricamento della pagina vada in loop senza mai terminare e per recuperare la sessione devo necessariamente riavviare il browser e cancellare cookie e cache.
Presumo che il problema sia dovuto ad un non corretto uso del database e a qualche query che per questioni di memoria o perchè mal strutturata fa andare come in sovraccarico il server.
La mia domanda è: come faccio a capire esattamente quale sia la query incriminata o comunque a capire quale sia con esattezza la causa del problema? Esiste qualche apposito tool di debug? Qual è la maniera indicata per capire con precisione la fonte del problema?
Ho provato a smanettare nel phpMyAdmin nella speranza di individuare qualche bug... ma non ci ho capito niente.
Ho letto di soluzioni di ottimizzazione del database, tipo aumentare memoria o connection timeout, ma ripeto che il sito non è in locale e quindi non avrei modo di modificare i file di configurazione.
Confesso che il problema è alquanto fastidioso perchè non solo si presenta a me ma anche agli utenti che cercano di contattarmi in chat.
Probabilmente avrei dovuto fornire maggiori informazioni, ad ogni modo più che la soluzione mi interesserebbe il modo per trovarla. Ripeto che non sono un esperto di database MySQL e quindi non so come muovermi in questi casi.
Grazie dell'attenzione
 

Discussioni simili