Я очень редко вижу следующую ошибку, зарегистрированную на управляемом мной веб-сайте:
Аргументы имеют неправильный тип, находятся вне допустимого диапазона или находятся вконфликтовать друг с другом
Когда я сам получаю доступ к классической странице ASP, я не могу продублировать проблему.Примечательно, что пользовательский агент почти всегда:
ia_archiver (+ http://www.alexa.com/site/help/webmasters; crawler@alexa.com)
Сценарий представляет собой страницу поиска продукта,который использует довольно стандартный ASP пейджинг.Соответствующий код выглядит следующим образом:
...
Set rs=Server.CreateObject("ADODB.Recordset")
rs.CacheSize = iPageSize
rs.PageSize = iPageSize
rs.Open mySQL, Conntemp, adOpenStatic, adLockReadOnly, adCmdText
...
Я вполне уверен, что курсор и тип блокировки верны.Очевидно, что если они ошиблись, я бы ожидал, что скрипт вообще не будет работать.Единственное, о чем я могу думать, это то, что это связано с тем, что объект набора записей все еще открыт (и соединение подключено), а паук Alexa снова попадает на сайт, вызывая конфликт.
Кто-нибудьесть идеи как решить это?Ошибка происходит редко (1 раз в месяц при 500 000 просмотров страниц), но все же я хотел бы убедиться, что ошибок нет, если это возможно.Единственное, что я могу обойти, это использовать robots.txt для исключения роботов из этой страницы.
С уважением
Junto