Ruby / CGI:如何检测浏览器是否已请求“停止”操作并忽略请求

时间:2011-01-06 15:17:49

标签: ruby httpwebrequest cgi webserver

我知道花费时间的CGI和PHP脚本存在响应USER请求(来自浏览器的客户端STOP请求)的问题。

可以通过ignore_user_abort()调用在PHP中忽略该请求。 Ruby有类似的吗?我搜索了几篇文章。我发现我们需要忽略SIG_INT到这个过程。

一般来说,在CGI / Ruby或CGI中是否有正确的方法

1 个答案:

答案 0 :(得分:0)

使用Signal类(http://ruby-doc.org/core/classes/Signal.html)处理信号。您可以忽略这样的信号:

Signal.trap("INT", "IGNORE")