一句话解决高并发的问题


涉及到高并发的问题,一般大家提到的解决方法往往都是,负载均衡、CND、缓存、散列、分表等等解决方案;

但对我等屌丝来讲,上面的方法大多是需要银子的,那么我们只能望洋兴叹么?

答案是:我们有绿色环保的方案!

通常高并发,往往是数据库遇到瓶颈;

想要解决,要么提高负载,要么降低并发;

下面请看代码:

<?php

$i = mt_rand(0,10000);

if($i<10){

    //应该执行的代码

}else{

    echo "排队中。。。";

}

?>

虽然代码有些霸道,但是瞬间可以将对数据库的并发从10000降低为10;

当并发下降为10时,任何事情都将变得游刃有余;

当然了我们可以通过更改10000和10来调整排队的概率;

跟最初提到的方法相比,不失为一种物美价廉的解决高并发的方法。

© 红鸟PHP  Powered by hncms!