Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 4.11.2015 Ostrzeżenie: (0%)
|
Witam, piszę wtyczką pod WooCommerce importującą produkty do sklepu internetowego z plików XML/CSV.
Problem nie dotyczy małej ilości produktów. Podczas gdy jest ich kilkaset lub kilka tysięcy skrypt potrzebuje określonego czasu, żeby je dodać. Niestety w pewnym momencie się przerywa i wyrzuca komunikat "504 Gateway Time-out". Działanie jakie wykonałem : - Dodałem do moich plików php - Zwiększyłem limit pamięci w Wordpressie - Zmieniłem max_execution_time na serwerze na 120 Zauważyłem, że jestem w stanie dodać około 300 produktów więcej co w całości daje około 700. Jest to zdecydowanie za mało. Moje pytanie to, czy jest jakaś możliwość wydłużenia czasu działania skryptu bez ingerencji w serwer lub czy macie pomysł na inne rozwiązanie. Moja aplikacja to wtyczka więc różni ludzie na różnych serwerach będą z niej korzystali. Ma być uniwersalna i NIE może wymagać od użytkownika zmiany ustawień serwera. Istnieje podobna amerykańska wtyczka (płatna), która oferuje takie działanie, a sposób importu produktów to dzielenie ich w części po 20 produktów, usuwanie informacji, import kolejnych 20, usuwanie informacji i tak do momentu zaimportowanie wszystkich produktów do sklepu WooCommerce. Macie jakiś pomysł jak osiągnąć taki efekt lub sprawić, żeby nie było limitu czasowego przy działaniu skryptu nie ingerując w ustawienia serwera ? Ten post edytował marcin909090 19.01.2016, 12:49:09 |
|
|
|
marcin909090 Jak zwiększyć czas wykonywania skryptu lub podzielić wykonywanie na kilka części 19.01.2016, 12:41:46
markuz Wywołuj skrypt przez AJAX który importuje np. 20 p... 19.01.2016, 14:09:12
marcin909090 Jakieś wskazówki jak się za to zabrać? Myślałem, ż... 5.02.2016, 12:01:25
session CytatMoje pytanie to, czy jest jakaś możliwość wyd... 10.02.2016, 20:05:26
marcin909090 Przeanalizuję to co napisałeś. Dodam, również że w... 11.02.2016, 11:14:46
session Cytatwtedy następuje edycja
Edycja czego ? Tych pl... 11.02.2016, 12:26:55
marcin909090 Rekordów w bazie pomyślę jeszcze nad rozwiązaniem... 11.02.2016, 12:31:53 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 16:29 |