ShutdownTimeout Property
ShutdownTimeout Property
Gets and sets the amount of time allowed to complete a graceful shutdown when the service receives a pause request; or during an application domain or process recycle (for Telephony Application Services (TAS) only).
obj.ShutDownTimeout = integer
Part |
Description |
---|---|
obj |
An instance of either the SES or TAS class. |
integer |
An unsigned integer, greater than zero, that specifies the maximum number of seconds allowed for the execution of a graceful shutdown. |
Qualifiers
Qualifier |
Value |
Description |
---|---|---|
Registry |
True |
If True, this property value is read from the Registry. |
Restart |
False |
If False, changes to this property take effect without requiring the service to restart. |
DefaultValue |
For SES, the default is 300. |
Default value for this property. |
Remarks
This property is exposed in the Microsoft Speech Server (MSS) snap-in for Microsoft Management Console (MMC).
If any sessions (SES) or calls (TAS) are still open at the end of this period, they are forcefully disconnected and the service logs a warning.
Note This timeout is not applied if the service is issued a stop request; in this case all calls or sessions are disconnected immediately.
Windows Management Instrumentation (WMI) Script Example
myComputer = "localhost" ' Use a Locator object to connect to WMI. Set locator = CreateObject("WbemScripting.SWbemLocator") Set namespace = locator.ConnectServer(myComputer, "root/MSS") ' Get the TAS instance. Set tel = namespace.Get("TAS=@") ' Display the current value. WScript.Echo tel.ShutDownTimeout ' Set the property value. tel.ShutDownTimeout = 20 ' Update the class instance in WMI. tel.Put_