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!
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.
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
Tutki mieluummin koodia, jossa luodaan noita tietokantakyselyitä, että olisiko niissä optimoitavaa.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.