php面试题

1、牛客网上的面经

滴滴出行、正品信息科技社招面试(PHP)_笔经面经_牛客网

2、Swoole框架

Swoole面试_千门公子襄-CSDN博客_swoole面试题

第一章:Swoole结构和流程_千门公子襄-CSDN博客

3、php的线程、进程、协程

webserver->php-fpm(php-cgi进程管理器)->php-cgi(SAPI接口、php解释器)

1、我们知道web服务器与PHP应用之间通过SAPI接口进行交互数据。PHP提供了多种SAPI接口,例如 apache2hander、fastcgi、cli等等。

2、CGI是个协议,跟进程什么的没关系。Fastcgi是CGI的升级版,一种语言无关的协议,FastCGI是用来提高CGI程序性能的(从字面意思来能好理解)

标准的CGI对每个请求都会执行这些步骤,所以处理每个请求的时间会比较长。这明显不合理嘛!那么FastCGI是怎么做的呢?首先,FastCGI会先启一个master,解析配置文件,初始化执行环境,然后再启动多个worker。当请求过来时,master会传递给一个worker,然后立即可以接受下一个请求。这样就避免了重复的劳动,效率自然是高。

3、php-fpm采用master/worker架构设计, master进程负责CGI、PHP公共环境的初始化及事件监听操作。worker进程负责请求的处理功能。在worker进程处理请求时,无需再次初始化PHP运行环境,这也是php-fpm性能优异的原因之一。

https://github.com/L1633/PHP-shop

php面试题汇总(必会)一:_差不多先生-CSDN博客_php面试题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值