我極少看到下面的錯誤在網站上登錄我管理:經典ASP腳本的間歇性ADO Recordset對象錯誤
參數的錯誤類型,是 超出可接受的範圍,或在 與另一個衝突
當我自己訪問經典的ASP頁時,我不能重複該問題。值得注意的是,用戶代理是幾乎總是:
ia_archiver(+ http://www.alexa.com/site/help/webmasters; [email protected])
的腳本是一個產品搜索頁面,它使用相當標準的ASP頁面。相關代碼如下所示:
...
Set rs=Server.CreateObject("ADODB.Recordset")
rs.CacheSize = iPageSize
rs.PageSize = iPageSize
rs.Open mySQL, Conntemp, adOpenStatic, adLockReadOnly, adCmdText
...
我相當肯定的是,光標和鎖定類型是否正確。顯然,如果他們錯了,我希望腳本根本不能工作。我能想到的唯一的事情就是這是記錄集對象仍然處於打開狀態(以及連接池)的事情,而Alexa蜘蛛再次擊中站點,導致衝突。
有沒有人有任何想法如何解決這個問題?這種錯誤很少發生(500,000頁面瀏覽量每月1次),但仍然可以確保沒有錯誤。我認爲唯一可以解決的方法是使用robots.txt將機器人從此頁面中排除。
問候
幫派
哦,最終,它只有1:500,000的錯誤,所以不要擔心它太多;) – 2009-06-23 11:06:57