如果你想提供服务,但closures一些高负载的function…你会怎么做? 例如,在高服务器负载期间,Twitter将closures与客户相关的提要
我们(以及BBC和BAA) 正是出于这个原因使用了Zeus公司的一款名为ZXTM的产品。 这是血腥的昂贵的,我讨厌他们的销售人员/态度,但它可以设置(以及一些代码的变化),以“dynamic化”(不是一个真正的单词)的networking响应 – 所以当你的网站变得越来越忙,更通用的响应。 特别是BBC使用得非常好,下次发生一些重大新闻事件,看看他们的新闻网站,突然之间的图像变得静止,更容易caching,相同的文字,滚动的东西等基本上,你可以得到ZXTM可以在装载或其他许多事情上跳过div。 它真的很有用,但是就像我说的很花钱一样。
你将不得不在你的代码中build立这个能力,以便它可以查询你的服务器,或者某些监控软件可以提醒你的软件出现高负载问题。 然后,当它达到一定的门槛,你的软件禁用其本身的一部分。 你不会去find这样做的架子,它怎么知道你的软件怎么做?
有很多监控解决scheme会在脚本达到阈值时调用脚本,从而导致您的软件适应。