小编Jon*_*her的帖子

当用户预期POST时,"用户"向网站发送GET请求

我一直在日志中看到奇怪的行为,通常只能通过POST请求访问的URL通过GET调用.URL包括仅通过javascript构建的URL,因此您不会期望常规蜘蛛会遇到它们.如果我在日志中搜索那些请求来自的IP,那么用户似乎只向我们发送了GET请求.

它似乎不像典型的机器人行为 - 请求被分散,而不是在短时间内通过一堆请求向我们的服务器发送垃圾邮件.用户代理都是常规浏览器.然而 - 这有点推测 - 它看起来并不像是一个人在浏览网站,因为它们似乎跳到了整个地方而不是跟随下一个链接.

有没有其他人在他们的网站上看到这种行为?有什么建议导致它吗?

browser search bots

7
推荐指数
2
解决办法
299
查看次数

Rails视图ivars在红宝石1.9中自发燃烧

我有一个Rails 3/ruby​​ 1.9.2 webapp.每隔一段时间 - 它可能只有100000中的1个请求 - 我得到一个我无法解释的错误报告.

确切的错误会有所不同,但它们似乎与我的视图中的实例变量突然变为零无关.最近最明显的例子是这个代码在帮手中 -

 @swf_object_count||=0
 @swf_object_count+=1
Run Code Online (Sandbox Code Playgroud)

- 提出"NoMethodError:未定义的方法`+'为nil:NilClass".但请注意,错误不仅限于这种情况,这两行代码仅用于说明,而不是可以解决问题的方法.

错误基本上不可能重现:我自己从未见过它,只看到了它产生的错误报告.我相信当我们从REE切换到ruby 1.9.2时,错误首次出现.

可能相关或不相关的其他详细信息:

  • 我们在Solaris 10上运行ruby1.9.2p290,使用unicorn分叉实例
  • 我们没有使用线程或光纤(更正:我们的应用程序本身没有,但我们确实使用NewRelic,它有一个后台线程来收集/发布统计数据.)
  • 我们混合了.haml和.erb视图,但我只看到过这种情况来自.haml.(虽然我们没有很多.erbs)
  • 我从未见过这种情况发生在控制器代码中
  • 我偶尔会看到关于"未定义的方法'对于Bar"的错误,当我知道一个我们从未称之为Bar.foomethod的事实时.这可能与上面描述的bug有关,其中Bar对象自发地替换了Foo ivar.

我非常难以追踪这一点.任何建议,或有任何人看到任何听起来相似的东西?

ruby haml ruby-on-rails ivar

5
推荐指数
1
解决办法
372
查看次数

标签 统计

bots ×1

browser ×1

haml ×1

ivar ×1

ruby ×1

ruby-on-rails ×1

search ×1