Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]ftp_put mysql - spowolnienie całego serwisu
musk1979
post 5.11.2011, 13:05:56
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.11.2011

Ostrzeżenie: (0%)
-----


Witam!

Tak po kolei:

- pobiera źródło strony metodą file_get_contest
- następnie wyciągam z niej adresy zdjęć
- po tym metodą ftp_put ładuję te zdjęcia na mój serwier, przetwarzam ich wielkość itd.
- w międzyczasie zapisuje jeszcze pewne dane do mojego serwera sql.


Niestety całość wydaje mi się że przez ładowanie/ściąganie plików trwa dość długo (kilka sekund),
niestety w międzyczasie wykonywania tego działania główny serwis też wisi do czasu wykonania tamtej operacji ?

Czy ktoś może mi podpowiedzieć czy da się coś z tym zrobić na chwilę obecną nie wiem do końca czy:

- faktycznie metoda ftp_put może opóźniać wyświetlanie innych stron z tego samego serwera czy jednak to coś przez mysql który gdzieś tam zawisa przez tą chwilę ?


pzdr.
Andrzej
Go to the top of the page
+Quote Post
Cysiaczek
post 5.11.2011, 15:03:44
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jeśli przekroczysz ilość połączeń do mysql, to może spowolnić, bo zazwyczaj połączenie w bazą danych jest inicjowane dość wcześnie i jeśli wysyłanie plików na serwer trwa długo, to blokuje zwolnienie "linii".
Inna sprawa to taka, że możesz mieć zablokowane tabele w mysql (przy insertach jeśli używasz myIsam).


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
musk1979
post 5.11.2011, 15:14:59
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.11.2011

Ostrzeżenie: (0%)
-----


ale obstawiasz że jest to związane z SQL czy z tymi operacjami ftp_put czyli ładowaniem przez FTP

jak dla mnie to powinno być z mysql ale nieszczególnie jest tam taka duża ilość połączeń więc nie sądze

co to znaczy że zablokowane tabele przy insertach (myIsam) - jak to jakaś wskazówka to serwer mamy z home.pl
Go to the top of the page
+Quote Post
Cysiaczek
post 5.11.2011, 15:25:41
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przy dodawaniu rekordu to tabeli na silniku myIsam cała tabela jest blokowana do zapisu przez inne procesy. Przeczytaj np to: http://blog.ksiazek.info/2010/08/11/roznic...nnodb-wydajnosc

Nie umiem Ci więcej pomóc, bo to może być bardzo złożony problem i musiałbyś pokazać skrypty
a) ten, który blokuje
cool.gif ten, który z powodu wykonywania pierwszego się zawiesza.

To może być wina kodu jak i konfiguracji serwera i bez dokładnego szukania i eliminowania przyczyn trudno jest coś wskazać. Ja bym obstawiał mysql, jeśli działasz na myisam i dużo zapisujesz do niego.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:34