Gestione del timeout

Per le applicazioni in attesa di una risposta da Service Desk Framework, potrebbe essere necessario incrementare il valore di timeout del Servizio Web, in modo particolare se si stanno importando dati da un'origine dati lenta (come LDAP) o se si sta cercando di leggere grandi quantità di dati dall'origine dati.

È necessario regolare i valori di timeout del Servizio Web in ciascuno dei seguenti file:

  • Console.exe.config, contenuto nella cartella LANDesk\Service Desk\Console
  • Touchpaper.Service.DataImport.SystemTray.exe.config, contenuto nella cartella LANDesk\Service Desk\AppServices
  • Touchpaper.Service.DataImport.WindowsService.exe.config, contenuto nella cartella LANDesk\Service Desk\AppServices
  • Touchpaper.Service.AssetManagerEngine.ScheduleSystemTray.exe.config, contenuto nella cartella LANDesk\Service Desk\AppServices
  • Touchpaper.Service.AssetManagerEngine.SchedulingService.exe.config, contenuto nella cartella LANDesk\Service Desk\AppServices

Potrebbe inoltre essere necessario incrementare i valori di timeout del Servizio Web per altri servizi, in base alla propria configurazione. Modificare il file exe.config per tali servizi come richiesto.

Per regolare i valori di timeout del Servizio Web:

  1. Utilizzando il Blocco note, aprire Console.exe.config, quindi inserire la seguente riga nella sezione <appSettings>:

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

(In cui 500000 rappresenta la durata in millisecondi.) È possibile incrementare tale valore in base alle proprie esigenze.

L'impostazione predefinita è 100000 millisecondi (100 secondi). Un valore di -1 imposterà un timeout infinito.

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

  1. Salvare le modifiche, quindi chiudere il Blocco Note.
  2. Ripetere l'operazione dal punto 1 per ciascuno dei file del Servizio Web indicati sopra.
  3. Riavviare IIS.