Cytat(Tomplus @ 20.02.2017, 07:39:43 )

Jak przeniosłeś na jakiś darmowy to tak jest.
przenioslem się z home.pl na hostinghouse.pl - > dużo taniej a parametry serwera ok. jedynie ten głupi limit 8000 połączeń/h
Cytat(Tomplus @ 20.02.2017, 07:39:43 )

Ale jeżeli hosting ma limit połączeń na godzinę, a Ty wykorzystujesz ten limit w jednej czy w dwóch sesjach, to oznacza że masz za dużo niepotrzebnych połączeń z bazą.
i tu jest racja - tak sprawdziłem sobie na localhost ile mi główna strona wysyła zapytań do bazy i wychodzi ze około 40 - 50 / przy limicie na 200 mogę odświeżyć ją 4 - 5 razy.
stronkę pisałem - ucząc się programowania - wiec nie ma tam zbyt pięknego kodu..
Cytat(Pilsener @ 20.02.2017, 08:47:00 )

Na upartego można:
- użyć persistent connection
- cachować wyniki zapytań
Tylko po co? Za chwilę dostaniesz "przekroczona liczba zapytań" albo "zużywasz za dużo pamięci".
Dużo prościej zmienić ustawienia serwera.
Poprosiłem o zwiększenie limitu to ponieśli mi na 9000 /h
tak czy siak wróciłem do swojego starego pomysłu (więcej użytkowników bazy danych) i na chwile obecną zrobiłem testy na localhost i wygląda na to że śmiga:
przykładowy skrypt jaki używam na localhost:
function connect_bd(){
$user = 'janek';
$pass = 'janek';
$ok = $this->get_result($user,$pass);
if ($ok ==0){
$user='juzek';
$pass = 'juzek';
$ok = $this->get_result($user,$pass);
}
return $ok;
}
function get_result($user,$pass){
$result= new mysqli('localhost', $user, $pass, 'kosmosnews');
if (!mysqli_connect_errno()){
$result -> query("SET NAMES 'utf8'");
if (!$result){return false;} else {return $result; }
}else{
//printf("Connect failed: %s\n", mysqli_connect_error());
$ok = 0;
return $ok ;
}
}
dzieki temu jak skończy się limit na janek - strona będzie korzystała z limitu juzka. ..
musiałem jedynie wyłączyć wyświetlanie błędów poprzez : error_reporting(E_ERROR);
może to nie jest z byt piękne ale działa..
jeszcze jutro pomyśle nad jakaś alternatywą.