Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

Uwaga: Ta sekcja jest w przygotowaniu - może zawierać niepełne informacje

Moduł schedulera Scheduler pozwala „zaprogramować” zadania do wykonania cyklicznego w terminach dogodnych dla systemu. Może to być aktualizacja cytowań w z jednej z baz, może też być to aktualizacja danych dotyczących czasopism, czy też komunikacja z inną instancją bazy wiedzy.

...

Skrypt sprawdza historie wszystkich importów, które były wykonywane na środowisku, oprócz tych, które zostały anulowane. Następnie wszystkie zakończone importy, których czas przekracza ustalony limit zostają usuwane z historii. Importy, które nie zostały zakończone ale ich czas przekroczył drugi ustalony limit, również zostają usunięte z historii. Podczas usuwania danych system zlicza ilość usuniętych zakończonych i niezakończonych importów, które przekroczyły limit czasowy na wykonanie zadania. Pod sam koniec nasz Scheduler zwraca informację o tym ile elementów z historii zostało usuniętych, zarówno tych ukończonych jak i nie ukończonychnieukończonych, mamy też informację o liczbie wszystkich importów, które obecnie są zawarte w spisie historycznym.

...

W tym skrypcie występuje zmienna limit, która domyślnie jest ustawiona na null, jednak jeżeli chcemy by skrypt przerywał się po przeanalizowaniu “x” rekordów, należy tę wartość ustalić wedle naszego uznania. Ustalenie limitu może też skrócić czas wykonywania skryptu w przypadku dużych aktualizacji danych, należy jednak pamiętać, że oznacza to, że część danych nie zostanie zaktualizowanychzaktualizowana, dlatego nasza baza nie będzie w pełni zaktualizowana.

...

Skrypt odpowiedzialny za import deskryptorów MeSH z PubMed dla rekordów z PubMedID. Po wykonaniu importu użytkownik zostaje poinformowany, dla których rekordów podjęto takie działania i czy wykonane zostały one poprawnie, w przypadku niepowodzenia użytkownik otrzyma informację w logach, który rekord nie został zaktualizowany.

...