Postępowanie w przypadku przekroczenia limitu czasu

Może być konieczne zwiększenie wartości limitu czasu usług WebService dla aplikacji oczekujących na odpowiedź od środowiska Service Desk, w szczególności podczas importowania danych ze źródeł danych o małej szybkości (takich jak LDAP) lub podczas próby odczytywania dużych ilości danych ze źródła danych.

Wartości limitu czasu usług WebService należy dostosować w każdym z następujących plików:

  • Console.exe.config znajdujący się w folderze LANDesk\Service Desk\Console
  • Touchpaper.Service.DataImport.SystemTray.exe.config znajdujący się w folderze LANDesk\Service Desk\AppServices
  • Touchpaper.Service.DataImport.WindowsService.exe.config znajdujący się w folderze LANDesk\Service Desk\AppServices
  • Touchpaper.Service.AssetManagerEngine.ScheduleSystemTray.exe.config znajdujący się w folderze LANDesk\Service Desk\AppServices
  • Touchpaper.Service.AssetManagerEngine.SchedulingService.exe.config znajdujący się w folderze LANDesk\Service Desk\AppServices

W zależności od konfiguracji może być również konieczne zwiększenie wartości limitu czasu usług WebService dla innych usług. W razie potrzeby należy zmodyfikować pliki exe.config odpowiednich usług.

Aby dostosować wartości limitu czasu usług WebService:

  1. Za pomocą programu Notatnik otwórz plik Console.exe.config, a następnie wstaw następujący wiersz w sekcji <appSettings>:

<add key="WebServiceTimeout" value="500000" />

(Gdzie 500000 jest czasem wyrażonym w milisekundach). W razie potrzeby można zwiększyć tę wartość.

Ustawieniem domyślnym jest 100000 milisekund (100 sekund). Wartość -1 umożliwia ustawienie nieograniczonego limitu czasu.

<add key="WebServiceTimeout" value="500000" />

  1. Zapisz zmiany i zamknij program Notatnik.
  2. Powtórz czynności od kroku 1 dla każdego pliku usługi WebService wymienionego na liście powyżej.
  3. Ponownie uruchom serwer IIS.