ALP - Aquileia Linux Project

Gruppo Utenti GNU/Linux – Free Software Bassa Friulana
Oggi è 22/09/2017, 9:47

Tutti gli orari sono UTC




Apri un nuovo argomento Rispondi all’argomento  [ 7 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Errore mysql 2003 10048
MessaggioInviato: 20/04/2008, 17:30 
Non connesso
pinguino_crestato
pinguino_crestato

Iscritto il: 21/11/2006, 18:59
Messaggi: 59
Ciao,
Durante la connessione mysql ricevo questo errore 2003 (10048) :
ERROR 2003, Can’t connect to MySQL server on ‘localhost’ (10048);
Questo errore si verifica dopo molte volte volte che ci si connette al server che in pratica cade e rimane giu' per 120 secondi.
Ho strutturato il mio software in modo da connettermi al db ogni volta che eseguo un'operazione ad esempio una fetch e disconnettermi al termine della stessa. Ho usato questo tipo di accorgimento per evitare di lasciare la connessione sempre aperta e quindi avere problemi con il numero massimo di utenti che possono connettersi contemporaneamente.
Connettersi e disconnetersi ogni operazione genere un alto numero di connessioni che mandano in crach il db provocando l'errore di cui sopra.
Quello che vorrei sapere a questo punto se non è meglio lasciare la connessione sempre aperta non disconnettendomi ad ogni operazione e che svantaggi puo' dare.
Spero di essere stato chiaro:-)))
ciao e grazie
Fabio

_________________
http://www.lolina.net Annunci Gratuiti e Shopping online


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 21/04/2008, 6:54 
Non connesso
slacker
slacker
Avatar utente

Iscritto il: 07/10/2004, 12:41
Messaggi: 1296
Località: Terra - Italia - Friûl - Udine
Teoricamente .. se è come dici non ci dovrebbero essere problemi.

Cita:
Quello che vorrei sapere a questo punto se non è meglio lasciare la connessione sempre aperta non disconnettendomi ad ogni operazione e che svantaggi puo' dare.


nessuno, anzi ci guadagni dato che non deve fare ogni volta la manfrina.

_________________
Devo Proprio? pare di si :)


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 21/04/2008, 8:42 
Non connesso
pinguino_crestato
pinguino_crestato

Iscritto il: 21/11/2006, 18:59
Messaggi: 59
Grazie, pero' dato che mysql ha un numero di utenti massimo che si possono connettere contemporaneamente, lasciando la connessione sempre aperta, ogni utente mi risulta connesso, viceversa, rilasciando le risorse ad ogni operazione, dovrei aggirare il problema del numero di utenti massimo connessi contemporaneamete.

_________________
http://www.lolina.net Annunci Gratuiti e Shopping online


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 21/04/2008, 9:04 
Non connesso
slacker
slacker
Avatar utente

Iscritto il: 07/10/2004, 12:41
Messaggi: 1296
Località: Terra - Italia - Friûl - Udine
fnneba ha scritto:
Grazie, pero' dato che mysql ha un numero di utenti massimo che si possono connettere contemporaneamente, lasciando la connessione sempre aperta, ogni utente mi risulta connesso, viceversa, rilasciando le risorse ad ogni operazione, dovrei aggirare il problema del numero di utenti massimo connessi contemporaneamete.


Anche questo è vero, ma è aggirare il problema in una maniera a mio dire farlocca.
apri e chiudere le connessioni 100 volte , con la perdita di tempo di 1 secondo ( la butto per fare un esempio ) risulterà un casino, dato che cerchi solo di trovare una scusa data da entropia per risolvere un problema che deve essere gestito in maniera più efficiente.

Ti do un paio di consigli, usa OOP e gestisci una sola connessione che viene richiamanta fino all'esecuzione completa.

http://howtoforge.com/forums/showthread.php?t=20767

comunque sarebbe interessante capire se questo problema lo hai in sede di sviluppo o sul server di produzione.

_________________
Devo Proprio? pare di si :)


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 21/04/2008, 10:31 
Non connesso
pinguino_crestato
pinguino_crestato

Iscritto il: 21/11/2006, 18:59
Messaggi: 59
Grazie mille andro' a vedere il tuo link.

Cmq il problema è del tutto teorico perchè non avro' mai 100 connessioni contemporanee :cry: :cry: :cry:

_________________
http://www.lolina.net Annunci Gratuiti e Shopping online


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 28/04/2008, 14:11 
Non connesso
pinguino_semplice
pinguino_semplice

Iscritto il: 19/01/2007, 8:42
Messaggi: 44
Ciao, io di solito apro la connessione alla richiesta della pagina e chiudo quando finisco tutte le richieste al db
in considerazione del fatto che di norma le operazioni sul db sono quelle + pesanti rispetto alla parte in php
e così quando un utente visualizza la pagina la connessione è chiusa.
La connessione è aperta solo per il tempo necessario per fornire la pagina che di norma è qualche secondo a parte casi eccezzionali da valutare.
Mentre se apro e chiudo ogni volta che faccio 1 query allungherei i tempi probabilmente e quindi aumenterei la probabilità di avere più richieste contemporanee.

Stabi


Top
 Profilo  
 
 Oggetto del messaggio: Re: Errore mysql 2003 10048
MessaggioInviato: 27/06/2008, 14:07 
Non connesso
newbie
newbie
Avatar utente

Iscritto il: 20/09/2007, 15:18
Messaggi: 21
Località: Somma Lombardo (VA)
Beh, fai una funzioncina semplice semplice da richiamare nelle pagine in cui interagisci col db, non ti serve nemmeno chiudere la connessione dato che al termine dello script ci pensa php a chiudere

Codice:
function connect()
{
   $conn = mysql_connect($serverHost, $userName, $password);
   if(!$conn) die(mysql_error());

   $sel = mysql_select_db($dbName);
   if(!$sel) die(mysql_error());
}

_________________
Poiché siamo costretti tra le sbarre di una prigione la nostra non è la disdicevole fuga del disertore di fronte al nemico, ma la legittima evasione del prigioniero... (J.R.R. Tolkien)


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 7 messaggi ] 

Tutti gli orari sono UTC


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010
[ Time : 0.122s | 15 Queries | GZIP : Off ]