Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Zastanawiam sie czy 2 skrypty php mogą zacząć wykonywać się równolegle? Przy jednym procesorze to chyba niemożliwe prawda? A co jeśli serwer jest wieloprocesorowy? Czy wtedy mogą wykonywać się obok siebie?
Czy jeśli nie wykonują się równolegle to po co korzystać z LOCK TABLES? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Rozumiem że programy wykonują się równolegle. Nie byłem tylko pewny jak to się ma do styku Baza/Aplikacja. Jak więc równoległy proces PHP reaguje np na TABLE LOCK? Ustawia się w kolejce i czeka aż tabela się zwolni czy zaprzestaje odczytu lub zapisu do bazy?
Druga sprawa jaka mnie martwi to czy powinno się ustawiać LOCK na tabeli przed rozpoczęciem transakcji? Obawiam się o bazę mySQL która ostatnio mi się wykrzaczyła z niewyjaśnionych przyczyn. Ten post edytował Black-Berry 4.03.2009, 13:29:33 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Druga sprawa jaka mnie martwi to czy powinno się ustawiać LOCK na tabeli przed rozpoczęciem transakcji? Obawiam się o bazę mySQL która ostatnio mi się wykrzaczyła z niewyjaśnionych przyczyn. Według mnie to baza danych powinna o to zadbać. Jeśli robisz kilka SELECT'ów, to wykonują się one po kolei. Jeśli wysyłasz na raz dwa zapytania, np. INSERT i SELECT, to baza danych zadba o to, żeby podczas operacji INSERT tabelka była zablokowana. Czyli zapytanie SELECT wykona się chwilkę później. Dla Ciebie, jako programisty PHP nie ma to zbytniego znaczenia, bo Ty wysyłasz zapytanie i czekasz na odpowiedź z wynikiem. Jeśli nabredziłem, to mnie poprawcie. |
|
|
|
Black-Berry 2 skrypty w tym samym czaseie 4.03.2009, 11:44:28
zzeus Polecam:
Procesy
Wątki 4.03.2009, 13:10:28
Black-Berry Czemu nie podałeś mi linku do "kolei dwuszyno... 4.03.2009, 13:16:50 
sowiq Cytat(Black-Berry @ 4.03.2009, 13:16... 4.03.2009, 13:24:19
Zyx Nie rozumiem, dlaczego jeden procesor miałby być p... 4.03.2009, 13:20:28
Zyx PHP reaguje w ten sposób, że wysyła to zapytanie d... 4.03.2009, 13:33:48
Black-Berry @Zyx Dzieki za wyczerpującą odpowied... 4.03.2009, 13:44:46
Zyx Bez Twojej wiedzy to się tak znowu nie dzieje - sk... 4.03.2009, 16:16:18
Orkan dodam tylko ze tabele moga byc blokowane np. wylac... 5.03.2009, 00:21:34
Black-Berry @Orkan Czy nie miałeś czegoś zle zaprojektowanego?... 5.03.2009, 11:13:19
Orkan Pewnie mozna by cos ulepszyc i sprawdzac przed zap... 5.03.2009, 16:25:01
Black-Berry No to w takiem razie mamy nieścisłość w stosunku d... 6.03.2009, 22:21:36 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 04:54 |