Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: max_connections, php.ini?

jpekkam [27.08.2007 13:48:58]

#

Mitä tarkalleen ottaen tuo ;fbsql.max_connections = 100 rivi tarkoittaa php.ini tiedostossa? Mitä tuohon tulisi laittaa? Vaikuttaako tuo jotenkin jos on paljon käyttäjiä yhtä aikaa sivustolla? Kuinka paljon tuota voi nostaa, missä siis kulkee raja? Kiitos kaikille auttaneille!

Blaze [27.08.2007 13:59:59]

#

Ensinnäkin, rivin edessä on puolipiste eli se on kommentoitu pois. Koko rivillä ei tällä hetkellä ole mitään vaikutusta.
Toiseksi, "fbsql" edessä antaa olettaa, että asetus liittyy johonkin tietokantapalvelimeen (näyttäisi olevan FrontBase, veikkasin Firebirdiä :/).
Koulutettu arvaukseni on siis, että asetuksella voi säätää, kuinka monta yhteyttä maksimissaan PHP ottaa FrontBase-tietokantaan.

jpekkam [27.08.2007 14:13:24]

#

Jeps, tuli vaan mieleen kun tietokanta tökkii välillä kun on paljon käyttäjiä samaan aikaan sivustolla. Keksis mitä säätää php.ini:stä?

Auttasko näitä muuttaa?

max_execution_time = 1200
max_input_time = 1200
memory_limit = 130M
mysql.connect_timeout = 60

Lebe80 [27.08.2007 14:29:43]

#

Tutki mieluummin koodia, jossa luodaan noita tietokantakyselyitä, että olisiko niissä optimoitavaa.

Dramo [28.08.2007 17:48:27]

#

max_execution_time = 120
max_input_time = 120

riittäisi vallan hyvin. 20min on ihan liikaa mille vain koodille.
Ja cacheeminen on on suositeltavaa, kun käyttäjiä on online tietty määrä / aina. Tässä yksinkertainen, helposti koodiin liitettävä cache: http://www.ilovejackdaniels.com/php/caching-output-in-php/

Tietokantaan yhteyksien rajoittamista ei kannata mielestäni harrastaa, siinä ei ole yksinkertaisesti mitään järkeä. Taistelee koko ohjelmoinnin ideaa vastaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta