我正在检查我们的代码并做一些急需的房屋清洁工作。我们的许多错误都在处理范围不正确的变量。这样做,并通过错误日志/电子邮件,我注意到我们的大部分错误是由机器人/蜘蛛引起的。我不认为 Bots/Spiders 使用会话变量,(老实说我没有查过)但即使他们这样做/不这样做,是否有任何事情会导致 Bots/Spiders 导致应用程序产生更多错误。
我已经修复了一些蜘蛛/机器人传递错误/空 URL 变量的地方。我明白了,但就在正常的页面处理中,我看到,总体而言,来自机器人的错误多于来自人类的错误。我不是在责怪他们,(我知道这是我们的代码),但我很好奇为什么会这样。
我的假设是,我们处理非作用域变量的错误可能是由于对这些变量进行了线程处理。但机器人不应该能够影响这一点。还是应该?