Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql][php] dwa zapytania na raz z php
Forum PHP.pl > Forum > Bazy danych
calebos
Witam

Jak odpalić dwa zapytania jednocześnie z PHP ? Mam serwer który wykonuje pewne statyczne raporty cyklicznie.
Chciałbym użyć moich dwóch rdzeni na raz i pościć dwa watki jednocześnie a mysql nie korzysta z 2 rdzeni 'samemu'. Dla wygody staram się wykonywać wszystko z poziomu php. Czy moze jest jakas opcja o ktorej nie wiem w configu mysql'a zeby sam wykorzystal dwa rdzenie.
Dodam ze jestem na x64 SUSE.
Zyx
MySQL napisany jest w całości jako aplikacja wielowątkowa i każdemu połączeniu stara się przydzielić nowy wątek. Reszta zależy od systemu operacyjnego, aktualnego obciążenia i szeregu innych dupereli.

Z poziomu czystego PHP dwóch zapytań równocześnie nie wykonasz, ponieważ skrypty wykonywane są jednowątkowo. Nawet jeśli baza danych przetwarza zapytania równolegle, PHP zaczeka z dalszym wykonaniem Twojego skryptu na otrzymanie wyników pierwszego zapytania i dopiero weźmie się za drugie. Eksperymentalną implementację wątków dla PHP można znaleźć w PECL: http://pecl.php.net/package/threads
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.