Last Updated a year ago
AAaa Zalecany sposób ustawiania automatycznych importów (CRON)
Uruchamianie automatycznego importuZalecanym przez nas sposobem na ustawienie automatycznego wykonywania importów, jest dodanie linku importu bezpośrednio do harmonogramu zadań (CRON), dostępnego w niemal każdym panelu hostingu. Wywołanie tego linku (również z poziomu przeglądarki internetowej) spowoduje rozpoczęcie importu lub dodanie importu do kolejki. W celu uzyskania linku bezpośredniego należy przejść do konfiguracji modułu a następnie przy wybranym pliku, rozwinąć menu i wybrać opcję ' Uzyskaj URL importu bezpośredniego (CRON)'.
Wznawianie przerwanego importu
Może się zdarzyć, że import zostanie przerwany z powodu jakiegoś błędu i modułowi nie uda się go wznowić. Z tego powodu warto dodać jeszcze jedno zadanie CRON, które będzie wznawiać przerwane importy. Link wznawiający import wygląda bardzo podobnie do tego rozpoczynającego import, jednak nie jest powiązany z żadnym plikiem.
Przykładowo, jeśli link do importu wygląda tak:
http://example.com/modules/pshowimporter/direct_import.php?file1=1-demo2_1_produkty&securekey=501dc0441f5ba785f2bd2db0018e047f
to link wznawiający import będzie wyglądał tak:
http://example.com/modules/pshowimporter/import/action-import.php?securekey=501dc0441f5ba785f2bd2db0018e047f
Takie zadanie wznawiania importu, można ustawić np. co pół godziny lub co godzinę.
Przeciwdziałanie blokowaniu sklepu podczas importu
Import danych do sklepu powoduje wykonywanie dużej ilości zapytań do bazy danych, co może być przyczyną blokowania dostępu do sklepu. Dlatego te największe importy warto przeprowadzać w czasie najmniejszego ruchu w sklepie (np. w nocy).
Jeśli dany import musi być koniecznie wykonywany kilka razy dziennie, warto go nieco spowolnić (zmniejszyć ilość zapytań wykonywanych w ciągu 1s). Import wtedy będzie trwał dłużej, ale będzie mniej obciążał bazę danych. W celu spowolnienia importu, należy w konfiguracji modułu przejść do zakładki 'Ustawienia modułu' i wstawić liczbę sekund (wystarczy np. 1) w polu 'Delay in importing the next object', co spowoduje, że moduł będzie zachowywał odstępy czasowe między każdym importowanym obiektem.
Import z użyciem SSH
Istnieje w module możliwość importu poprzez polecenia terminalowe. Taki import może być minimalnie szybszy, jednak z powodu różnic systemowych, często trzeba wprowadzać modyfikacje poleceń oraz kontaktować się z dostawcami hostingu, aby taki import działał. Dlatego zaleca się używania importu poprzez linki URL.