![]() |
![]() |
-ARTURRO71- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Przeszukałem google i niestety nie znalazłem odpowiedzi na następujący problem. Mam stronę oraz bazę danych MySQL na serwerze X. Skrypty zamieszczone na serwerze łączące się z bazą MySQL działają bardzo szybko (czyli normalnie). Jestem na etapie obrabianie dużych plików CSV a serwer ma ograniczenia czasowe na wykonanie skryptu do 30 sekund więc postanowłem odpalić taki skrypt z serwera na domowym komputerze - serwer WAMP/XAMPP itp. Problem w tym, że gdy łącze się z domowego serwera z bazą MyQSL na serwerze X, połączenie trwa bardzo długo. Skrypt na tym samym serwerze co baza MySQL wykonuje się poniżej 1 sekundy. Skrypt odpalony z serwera domowego, który łączy się z bazą na serwerze X, wykonuje się ok 15-20 sekund. Wiele postów znalazłem z tym problemem - niestety nigdzie nie ma odpowiedzi w tym temacie. Czy to jest normalne, że łączenie do bazy MySQL z zewnątrz trwa zawsze tak długo (IMG:style_emoticons/default/questionmark.gif) ? Może istnieje jakiś sposób na przyspieszenie tego połączenia (IMG:style_emoticons/default/questionmark.gif) ? Bede wdzieczny za fachowa pomoc - napewno nie tylko mnie sie przyda. Pozdrawiam. |
|
|
![]() |
-ARTURRO71- |
![]()
Post
#2
|
Goście ![]() |
Za pomocą skryptu na serwerze domowym otwieram pli csv z tego samego folderu co skrypt poleceniem fopen potem fgetcsv, plik csv wielkości 9MB (60 tys linii) i dla każdej z linii odszukuje w bazie MySQL produkt o tym samym ID i aktualizuję mu cenę (baza MySQL na serwerze X, na którym stoi sklep internetowy).
Skrypt taki powinien wykonywać się ok 1-2 minut na serwerze gdzie stoi sklep, jednak serwer ten ma ograniczenia set_time_limit(30) i nie można niestety tego zmienić:/ dlatego odpalam skrypt z serwera domowego. W domu taki skrypt wykonuje się ok 30 minut. Porcje danych jakie wysyłam z każdym zapytaniem do bazy są bardzo małe ale jest 60.000 zapytań. Upload mojego internetu w domu to 1Mbit. Nie mam pojęcia czemu to tak długo trwa:( |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 16:09 |