假设您有一个基于 Apache HttpComponents 的应用程序,它处理常规请求和长轮询请求(“comet”)。通过使用 NHttpRequestHandler 您可以延迟某些请求的响应并立即发送其他请求的响应。
但是,如何为常规请求实现较短的套接字超时,而为长轮询请求实现较长的套接字超时呢?在某些情况下,如果不开始处理它们,可能不容易区分这两种类型的请求。从测试看来,使用 setParams() 在请求对象上设置新的超时不会影响超时。响应对象也是如此。
假设您有一个基于 Apache HttpComponents 的应用程序,它处理常规请求和长轮询请求(“comet”)。通过使用 NHttpRequestHandler 您可以延迟某些请求的响应并立即发送其他请求的响应。
但是,如何为常规请求实现较短的套接字超时,而为长轮询请求实现较长的套接字超时呢?在某些情况下,如果不开始处理它们,可能不容易区分这两种类型的请求。从测试看来,使用 setParams() 在请求对象上设置新的超时不会影响超时。响应对象也是如此。