Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%)
|
Witajcie. Mam kod który się długo wykonuje (połączenie z zewnętrznym serwerem przez curl), po zakończeniu sprawdzam czy jest aktywne połączenie z bazą danych - jeśli nie to próbuję je nawiązać, oto kod:
Niestety jedyne co wyświetla to: Cytat Ponawiam połączenie MySQL server has gone away (na zapytaniu UPDATE) nie wyświetla nawet POLACZONO/NIEPOLACZONO :/ na bank coś robię źle - tylko nie wiem co :/ |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%)
|
Polecenie mysql_ping samo w sobie już łączy się ponownie w przypadku zerwania połączenia. Jeżeli jeszcze ponad to będziesz chciał wykonać kolejne połączenie (co próbujesz zrobić) to zwróci ona dodatkowy resource. Funkcja mysql_query łączy się domyślnie do pierwszego połączenia. Zatem Twój UPDATE będzie się odwoływać do starego połączenia, mimo, że nastąpi już nowe. Jak dla mnie kod powinien wyglądać następująco.
Po za tym 10 sekundowe wykonanie skryptu nie rozłączy Ci połączenia z bazą. Wierz mi, że nawet po 5 minutach połączenie wciąż będzie trwać ;-) Ten post edytował Quadina 4.12.2010, 03:19:20 |
|
|
|
TomASS Zerwane połączenie z MySQL 4.12.2010, 01:03:01
fifi209 Po 1. Po co ten mysql_ping?
Po 2. Co to za wybryki... 4.12.2010, 03:13:39
TomASS @Quadina:
Wiem, że ponawia (manual tak twierdzi).... 4.12.2010, 09:34:05
ExPlOiT jak przełączasz się między bazami, to jak chcesz m... 4.12.2010, 09:38:29 
pyro Cytat(ExPlOiT @ 4.12.2010, 09:38:29 )... 4.12.2010, 09:56:13
ExPlOiT U mnie wszystko ok, sprawdzałem połącznie z bazą k... 4.12.2010, 09:59:08
Quadina Ja również z ciekawości uruchomiłem skrypt u siebi... 4.12.2010, 11:43:42
TomASS Cytatjak przełączasz się między bazami, to jak chc... 4.12.2010, 14:51:38 
Quadina Cytat(TomASS @ 4.12.2010, 14:51:38 ) ... 4.12.2010, 17:12:07
TomASS Już mam troszkę więcej informacji, dla celów testo... 4.12.2010, 23:09:55
Quadina To może zakończ połączenie przed cURL i wywołaj je... 4.12.2010, 23:21:53 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 13:53 |