nel caso di una pconnect il problema c'èOriginariamente inviato da Fabio Heller
Non capisco perchè...una connessione appartiene ad un solo utente alla volta. Forse non ho capito cosa intendi
non è mysql a gestire le connessioni persistenti, bensi php, tanto che se usi php in modalità CGI, quindi non rimane in funzione, non puoi usare le connessioni persistenti
e quindi se il mio soft X usa le pconnect avrà certamente delle tabelle temporanee esistenti con lo stesso nome se ci sono svariati utenti nello stesso tempo di esecuzione di una pagina, quindi l'unico modo è chimare le tabelle con un nome casuale...ed il timestamp all'inizio non solo ti permette di avere sicurezza al 100% di non avere mai una tabella con lo stesso nome, ma in aggiunta lo puoi usare per una garbage collection
magari metti un _ subito dopo il timestamp e al momento del login elenchi le tabelle...calcoli per ognuna da quanto tempo è creata e se ad es sono passati + di 6 ore (un esempio) la fai saltare...oppure + di 15 minuti se a te ti serve per un'operazione veloce


Rispondi quotando