Last Updated 4 months ago

AAaa Zalecany sposób ustawiania automatycznych importów (CRON)

Uruchamianie automatycznego importu

Zalecanym 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.

Please Wait!

Please wait... it will take a second!