Domanda

Sono uno studente. C'è un modo per rimanere in contatto al database mysql come l'utente viene preso alla pagina successiva.

Ad esempio, il collegamento di db è fatto, l'utente è connesso, e poi va alla pagina successiva per accedere a una tabella nel database. Invece di dover fare di nuovo la connessione db, c'è un modo per mantenere la connessione attiva precedente?

O fa importa affatto in un sito a basso traffico?

Ho letto un post di ieri su qualcosa legato alle sessioni, e il risponditore parlato l'invio di un "header-tipo" (?) File.

Grazie.

È stato utile?

Soluzione

Sì e no. Una volta che l'utente va alla pagina successiva, per tutti gli effetti non sono collegati al database più.

Lo script (nella pagina successiva) avrà ancora bisogno di aprire la connessione per loro. mysql_pconnect() garantirà la connessione effettiva che hanno usato è ancora disponibile quando lo vogliono prossimo, tuttavia, può anche causare numero eccessivo di connessioni apache/mysql aspettare inutilmente.

Mi piacerebbe vivamente di non suggerisco di usare a meno che il benchmark mostrano che fornisce un guadagno significativo in termini di prestazioni. In genere, per la maggior parte delle applicazioni (soprattutto quando si sta imparando), non vorrei perdere tempo con connessioni persistenti. Si noti l'avvertimento nel Manuale PHP

Altri suggerimenti

non ci vorrà importa se non stai ricevendo un sacco di richieste, ma PHP ha una mysql_pconnect ( pconnect) per le connessioni persistenti a MySQL. ogni istanza di apache manterrà intorno una connessione attiva per mysql che può essere utilizzato senza ricollegare.

Credo che siete alla ricerca di qualcosa di simile a mysql_pconnect () , che stabilisce una connessione persistente al database.

Mi sono davvero non posso capire la tua domanda, se si dispone di dati recuperati da db si prenotiamo fare alcune cose con esso. E se si desidera recuperare i dati da db che fai quando arrivavano questi punti. Alcuni Framworks e Biblioteca rende questo fa un po 'easiyer.

Qui è il solito modo di processo.

1. Make connection to the db.
2. Select a db.

3. Send a query to db.
4. Fetch the results.

5. Do some funy stuff with it.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top