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

    mysql_pconnect e CONNECTION_ID()

    ho notato che facendo una connessione persistente con mySql
    ricaricando la pagina o cambiando pagina php ottengo ID diversi
    2 mi pare...
    certo è che questo problema è invalidante x l'uso della connessione persistente

    avete qualche consiglio?
    www.contabilitafacile.it

  2. #2
    Ciao,

    no, non è invalidante perché lo scopo della connessione persistente e quella di avere una lista di connessioni attive a cui attingere nel momento della necessità e non quello di garantire che una specifica pagina php utilizzi sempre la stessa connessione al database.

    Detto questo, per questo tipo di domande la sezione corretta è PHP, non MySQL.

    Più attenzione per il futuro.

  3. #3
    @daniele_dll ok, grazie

    pensavo fosse un problema di mysql, avevo focalizzato male il problema, è in connector di php allora che gestisce, secondo il mio modesto parere, male la connessione...

    vorrei avere una connessione esclusiva, in modo tale da poter usare le variabili @ di mysql

    grazie
    www.contabilitafacile.it

  4. #4
    non puoi, non c'è modo, e non è sbagliato il sistema con cui lo gestisce

    concettualmente, è presente una diversità fondamentale: mentre su un normale applicativo (scritto in c++, c#, vb.net, java, delphi o qualsiasi altro linguaggio) tu avvii il programma ed il programma avvia la connessione, negli applicativi web tu avvii "di continuo" il programma

    La pagina web è "il programma" quindi necessariamente deve essere (ri)avviata una connessione al database.
    Esistono trucchetti come quello delle connessioni persistenti che permettono di riciclare le connessioni al database, cosi da ridurre i tempi delle operazioni, ma questo non garantisce, e non c'è modo di farlo senza collassare il sistema, che la connessione sia sempre la stessa.

    Non è possibile gestire quest'aspetto automaticamente perché l'estensione di mysql non saprebbe quale connessione assegnare a chi (non si possono usare le sessioni in quanto pochi utilizzano la gestione nativa delle sessioni di php e non si può utilizzare il percorso alla pagina perché legare una specifica connessione ad una pagina farebbe scoppiare tutto), si dovrebbe gestire manualmente ... ma visto che si deve gestire manualmente, non ti viene più facile utilizzare le sessioni per immagazzinare le variabili di mysql e settarle quando ti serve? (o anche ad ogni avvio di una pagina php ... puoi benissimo mettere un array dentro, ad es, $_SESSION['MYSQL_VARS'] e settarle all'avvio, cosi come prenderle alla chiusura)

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.