msxml XMLHTTPRequest и время ожидания - PullRequest
1 голос
/ 11 марта 2010

Что определяет значение времени ожидания для метода отправки XMLHTTPRequest (версия msxml)? Я звоню с сервера MS Sql, и профилировщик сервера показывает мне «завершено» через 30 секунд, то же самое происходит при вызове через клиентскую программу, вызывающую хранимую процедуру Я установил тайм-аут соединения с клиентом на 120 сек. Так что я думаю, что это должен быть msxml, который отменяет метод отправки через 30 секунд. Есть идеи?

1 Ответ

1 голос
/ 16 марта 2010

Я удивлен, что никто не мог / хотел ответить мне, но в любом случае я понял это.Когда XMLHTTPRequest делает пост, время ожидания по умолчанию составляет 30 секунд.Его можно изменить, установив свойство 'setTimeouts'.В моем случае я сделал это в sql хранимом протоколе так:

EXEC sp_OASetProperty @objectID, 'setTimeouts',resolveTimeout,connectTimeout,sendTimeout,receiveTimeout

EXEC sp_OASetProperty @objectID, 'setTimeouts','120000','120000','120000','120000'

, где @objectID - это идентификатор создания объекта MSXML2.ServerXMLHTTP.

...