Joomla.it Forum
Non solo Joomla... => Sviluppo => : hermes 15 Dec 2007, 11:50:55
-
Ciao a tutti,
ho realizzato un sito con joomla, e l'ho pubblicato attraverso un servizio di hosting iper-economico (10€ l'anno x tutto).
Il problema è che, per far fronte alla scrausicità del servizo (per forza di cose), il server mi forza il numero messimo di connessioni db a 4.
Il risultato?
- il server è leeeeeeeeeeeeeeeento,
- l'utente, stufo di attendere, clicca di nuovo sul link richiesto,
- il browser invia un'ulteriore richiesta al server prima di annullare la richiesta già in corso,
- si supera il limite di connessioni al db per utente,
quindi il risultato è che joomla stampa questo errore (l'errore a monte della connessione rifiutata al db è mascherato dalla @ anteposta all'api connect):
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 92
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 289
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 291
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 292
SQL=select distinct reference_table from jos_jf_content
Warning: mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 618
Warning: mysql_real_escape_string() expects parameter 2 to be resource, boolean given in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 136
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 289
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 291
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 292
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 289
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 291
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 292
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 289
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 291
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mhd-01/www.MIOSITO.it/htdocs/includes/database.php on line 292
Error: headers already sent in database.php on line 92.
Stopped at line 872 in joomsef.php: HEADERS ALREADY SENT (200)
Dato che per ora non posso traslocare, vorrei provare a patchare joomla per evitare l'inconveniente.
Personalmente mi sono venute in mente 2 idee.
- 1. modifica su lato client: inserire un controllo sul browser che gestisca il "doppio click" (ad es. bloccando le richieste verso il mio sito, dopo il primo click, per un determinato tempo)
- 2. modifica lato server: ad es. lavorando sulla persistenza delle connessioni db
Voi che mi dite a proposito?
Help! :)
Dan
-
cambia host.
(ti mando un mp)
-
Ciao,
per la possiblità di cambiare host, ti ho risposto in pvt.
(grazie)
Cmq, l'idea di patchare joomla è anche un po' per challenge personale... ovviamente da condividere con la comunità di joomla, nel caso sia poi effettivamente utilizzabile...
Solo che volevo confrontarmi con qualcuno prima di mettermi a smanettare, per capire dove è meglio mettere le mani
Ciao,
Dan
-
risolto...
ho modificato la chiamata mysql_connect, facendola diventare pconnect...
quindio ho abilitato le connessioni persistenti.
Sembra andare.
Qualcuno che conosce il core di joomla, sa dirmi se questa modifica implica preblemi al cms?
/D
-
cambia host.
(ti mando un mp)
mandalo anche a me... ;) grazie