IIS + ASP таймут

Петров Андрей
Дата: 14.04.2010 18:33:41
Имеем сервер со скриптами ASP.
Если в скрипте есть ошибка - к примеру ADO внутри скрипта не может подсоединиться к серверу то до появления ошибки проходит дофига времени.~ 30 минут что силно осложняет отлов багов.

Как этот таймаут поставить хотябы в 1 минуту?

Таймаут в IIS-е я поставил в 10 секунд вместо 600.
Таймаут коннекшна ADO я поставил в 10 секунд и все равно оно продолжает тупить...
Antonariy
Дата: 14.04.2010 18:51:02
У коннекшена есть два таймаута, один собственно на соединение (ConnectionTimeout), второй на запрос (CommandTimeout).
Петров Андрей
Дата: 15.04.2010 10:45:58
Оба таймаута стоят = 60.
Тупит так же как и раньше...
Antonariy
Дата: 15.04.2010 11:34:38
А если в скрипте оставить только соединение и выборку, тупеж остается?
Петров Андрей
Дата: 15.04.2010 11:41:57
Ага. Тупит вот примерно на таком коде - я просто пока даже не пойму чего оно тупит:

<%
	strCon = "Provider=MSDAORA.1; Data Source=test; User ID=test; Password=test"
	Set oCMD = CreateObject("ADODB.Command")
	Set oCon = CreateObject("ADODB.Connection")
	Set oRs = CreateObject("ADODB.Recordset")

	oCon.CommandTimeout = 60
'	oCon.ConnectionTimeout = 60
	oCon.Open strCon
	oCMD.ActiveConnection = oCon
	oCMD.CommandText = "{call test.test_reports.test(?,?,?,?,?,?,?,{resultset 0, aCursor})}"
	oCMD.CommandType = 1
	oCMD.NamedParameters = True
	oCMD.Parameters.Refresh
	
	oCMD.Parameters("aDateFrom").Value = ZDate(D1,"")
	oCMD.Parameters("aDateTo").Value = ZDate(D2,"")
	oCMD.Parameters("aRURLimit").Value = X1
	oCMD.Parameters("aUSDLimit").Value = X2
	oCMD.Parameters("aEURLimit").Value = X3
	oCMD.Parameters("aType").Value = Q1
	oCMD.Parameters("aType2").Value = Q2

	Set oRs = oCMD.Execute
	Response.Buffer=true
if oRs.EOF then
	ZOut "<p align=""center"">" & czNoRecords & "</p>"
End If
%>

Поставил MDAC 2.8 и все равно оно не хотит коннектиться. Даже в логе листенера на сервере я соединение не вижу...
Antonariy
Дата: 15.04.2010 12:06:30
Попробуйте удалить все после oCon.Open. Если тупеж останется, проблема в системе, сети, фаерволлах, настройках провайдера MSDAORA, где угодно, но не в скрипте или MDAC.
Модератор: Тема перенесена из форума "HTML, JavaScript, VBScript, CSS".
Петров Андрей
Дата: 16.04.2010 10:18:16
Товарищи - подскажите как мне туда добавить трейсы? К примеру время и шаг писать в файл - чтобы понять где хоть оно тупить начинает...
Antonariy
Дата: 16.04.2010 12:48:27
set fso = Server.CreateObject("Scripting.FileSystemObject")
set ts = fso.CreateTextFile("C:\1.txt") 'папку сам выбери, на с: прав не хватит
ts.WriteLine "test"