2013-10-01 26 views
0

如果進程超過我指定的時間,我可以重新啓動進程嗎?例如,如果響應進程超過重新啓動的進程超過10秒,我做出響應頭。重啓進程如果進程沒有完成後等待一秒

'time limit = 10 second 
'if the process exceed time limit than restart the process 

Dim request As System.Net.webrequest = System.Net.HttpWebRequest.Create(URL) 
request.Method = "HEAD" 
Dim response As System.Net.WebResponse = request.GetResponse() 
+0

你有什麼嘗試嗎? – vikas

+0

他們嘗試了什麼有什麼關係嗎?這是一個合法的問題。 – xpda

+0

由於超時會拋出[異常](http://msdn.microsoft.com/en-us/library/system.net.webrequest.timeout.aspx),您可以捕獲並檢查超時是否導致例外,那麼你可以建立一些代碼來做你想做的事情。 –

回答

0

是的,嘗試使用timeout屬性。 Here是示例代碼的鏈接。這將允許您捕獲WebException異常。