„Łączę się z aplikacją DelphiMySQL. Chociaż moja aplikacja działa poprawnie, w dziennikach MySQL widzę wiele przerwanych połączeń z komunikatem o błędzie w nawiasie, który brzmi „dostał błąd podczas odczytu pakietów komunikacyjnych” lub „otrzymał limit czasu odczytu pakietów komunikacyjnych”.
Widzę ich dziesiątki, chociaż aplikacja wydaje się działać poprawnie. Co to oznacza, a co ważniejsze, co mam z nimi zrobić?
Edytować: Zbiegło się to ze mną, umożliwiając logowanie błędów na serwerze MySQL. Hmm ....
Odpowiedzi:
0 dla odpowiedzi № 1Chociaż mogą być objawem większego problemu, mogą być spowodowane normalnymi (tj. Niemożliwymi do uniknięcia) problemami z siecią.
Nawet jeśli są „w tej samej sieci LAN, dla różnychprzyczyny, mogą wystąpić błędy komunikacji między serwerem aplikacji a bazą danych. W przypadku uszkodzonej komunikacji lub przekroczenia limitu czasu aplikacje i / lub MySQL najprawdopodobniej ponawiają próby i działają, a problem nigdy nie pojawia się ani nie ujawnia.
Z mojego doświadczenia wynika, że najczęstsze źródłatego typu wiadomości pochodzą z wyrzucania aplikacji (serwera), aplikacji nie kończą poprawnie połączeń lub z opóźnień w replikacji poza miejscem instalacji.
Całkiem prawdopodobne, że się zdarzały przed włączyłeś rejestrowanie błędów na serwerze MySQL.