Witam, mam problem z serwerem MySQL z hostingu www lvlup, przy wykonywaniu zapytania INSERT pojawia się błąd MySQL server has gone away. Na serwerze mysql zainstalowanym na vps wszystko działa
Linia 284
Witam, mam problem z serwerem MySQL z hostingu www lvlup, przy wykonywaniu zapytania INSERT pojawia się błąd MySQL server has gone away. Na serwerze mysql zainstalowanym na vps wszystko działa
Linia 284
Za każdym razem tak się pojawia czy raz działa raz nie ?
za pierwszym razem po połączeniu z serwerem nie ma błędu ale i tak nie działa
Na ile zapytań, powiedzmy 1 000 baza zwraca taki błąd?
Poprawnie napisana aplikacja przy użyciu dobrych praktyk powinna wykryć taką sytuację i spróbować ponownie, być może wtedy MySQL musiało zostać ponownie uruchomione lub dokonałeś zbyt wielu zapytań i chwilowo baza nie jest dla Ciebie dostępna przez najbliższy czas. Nie należy polegać że baza jest dostępna 100% czasu gdyż nie jest to technicznie możliwe.
Ten błąd jest odrazu po połączeniu ale inne zapytania wykonują się po tym błędzie, problem jest tylko z insert
Może zamiast starego mysqli, uzyj jak człowiek PDO?
aa czyli nie jestem czlowiekiem jak uzylem mysqli? xd
Nie xd
Ale po prostu lepiej jest użyć PDO bo jest wydajniejsze 😃
jak tego użyć? 😛
http://php.net/manual/en/pdo.query.php
Masz tam na dole przykłady. Nawet są przykłady z logowaniem.
Nie martw się, używam PDO i ten błąd i tak jest na porządku dziennym. Od paru tygodni coś po proostu jest nie tak - i nie, to nie wina moich zapytań, bo żadnego limitu nie przekraczam - sprawdzałem ;p
to co zrobić żeby nie było błędu? ten błąd tylko w mysql z hostingu www lvlupa
no tak, jedynie tutaj mi się to zdarza. Jedyne co zrobiłem to przeniosłem część baz na prywatny vps żeby faktycznie funkcjonowało - tutaj mamy limit opcji bo nie możemy edytować konfiguracji apache'a ani mysql.
Chyba też na vps przeniosę bo sprawdzałem i działa