关于lnmp情况下PHP单线程的理解详解编程语言

关于lnmp情况下PHP单线程的理解

linux php-fpm都是多线程

但是PHP就是单线程

1个客户端请求服务器是单线程(始终是1个线程)

多个客户端请求服务器就是多线程

举个例子

A页面

public function duqu() 
    { 
       $j=0; 
        for($i=0;$i<100000000;$i++){ 
            $j+=$i; 
        } 
        echo $j; 
        exit(); 
}

B页面

   public function setrediss(){ 
            echo '111'; 
       
        // $redis    = /RedisClient1::getInstance(); 
        // $redis->set('wf',1); 
    }

1个客户端同时打开A和B页面 可以看到是串行运行个的 并不会并发

如果2个客户端分别打开A和B页面 可以看到是并发运行的

所以用sleep 和while一定要注意哦 因为会堵塞线程

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/19000.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论