/ / PHP NGINX PHP-FPM, potrzebne rozwidlenia / możliwe? - mysql, nginx, php, trwałe połączenie

PHP NGINX PHP-FPM, potrzebne rozwidlenia / możliwe? - mysql, nginx, php, trwałe połączenie

Używam konfiguracji, w tym PHP (5.5), NGINX (1.1.19) i PHP-FPM, z MySQL (5.5.34) jako bazy danych i wielu, wielu procedur przechowywanych.

Nie chcę zbyt daleko podążać za powodemdlaczego używam procedur przechowywanych, ale o ile mi wiadomo, dobrą praktyką jest używanie trwałych połączeń z nimi, ponieważ ładują się przy każdym połączeniu, spowalniając proces (czy to nadal prawda?).

Teraz, o ile moja wiedza idzie, miećtrwałe połączenia Potrzebuję trochę procesów potomnych, ale czy jest to nawet konieczne / możliwe z PHP-FPM? Czytałem o tym różne rzeczy i nie jestem do końca pewien.

Podstawowe pytanie brzmi: Kiedy używasz wspomnianego Setup (PHP-FPM, NGINX, MySQL), to jest najlepszy sposób użycia / obsługi trwałych połączeń z MySQL? Czy to możliwe? Jeśli nie, jakie jest możliwe obejście?

Z góry dziękuję!

Odpowiedzi:

0 dla odpowiedzi № 1

PHP-FPM działa jako demon, dzięki czemu utrzymuje określony stan do momentu zwolnienia pracownika. Oznacza to, że możesz wykorzystać stałe połączenia, takie jak to, co jest udokumentowane w pliku połączenia i zarządzanie połączeniami Sekcja.

Odnośnie do załadowanych procedur składowanych na każdympołączenie, odpowiedź nie jest, chyba że tworzysz i upuszczasz je stale. Procedury przechowywane są zwykle przechowywane na serwerze bazy danych, podobnie jak wyzwalacze i inne obiekty bazy danych w schemacie, a zatem tylko ponoszą koszty ogólne podczas wykonywania.