最近论坛经常出现以下问题,请banq大哥关注一下

07-04-20 Coolyu0916
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

--------------------------------------------------------------------------------

Apache/2.0.48 (Unix) PHP/4.3.4 mod_jk2/2.0.2 Server at www.jdon.com Port 80

***************************************************************

这些天上网出现过很多次这种情况,电信、网通的线路我都实验过。带宽也不是问题,请关注一下。

wind13
2007-04-20 10:24
是的,经常出现,不知是什么原因。

banq
2007-04-20 13:22
这是设置了 IP并发访问数,防止爬虫或攻击.

不要频繁刷新,如果是单位内使用统一IP上网,那么可能局域网内其他浏览器正在打开jdon.com.

出现这样情况,耐心等待一下再刷新.

leebai
2007-04-21 00:24
板兄,爬虫的情况我的对付办法是:

判定对方是非正常浏览器时,每个请求做一个sleep延时处理,这样可以起到降低爬虫访问的优先级的效果,对后请求对前请求有依赖的顺序及半顺序访问的控制是有效的(但不能对付专门攻击)。

对付一般用户刷新,我的办法是:的session控制中,设置普通用户的最小访问间隔,小于此间隔者也做延时处理。

控制代码都在org.xjawa.system.DeepServlet的主service()中,板兄有兴趣可以看看。

 

 leebai@xjawa

 

 

banq
2007-04-23 12:44
>请求做一个sleep延时处理

好办法,和直接返回404相比,后者可能更加节省性能,让CPU更多去处理业务,当然,后者也有其他问题,总之是一个平衡啊。

猜你喜欢