13919049954

网页服务器的工作流程

作者:金城在线 日期:2017/11/30 9:54:54 人气:315

        perfork

        当进程收到用户的请求时,由主进程生成一个子进程,以子进程去处理用户的请求对其进行响应,prefork 基于select模型,其最大并发连接支持1024个,当并发连接到达1024个的时候,则不再处理其请求,

        woker

        当进程收到用户发来的请求时,首先会将其生成线程,通过其每个线程来处理用户的请求

当第一个用户的请求到达主机的时候,进程会通知内核将请求的文件(数据)给进程,当第二个用户的请求到达主机的时候,对于第二个线程来说,文件已存在,都存放在同一内核空间,所以速度上非常快

其缺点:会导致资源争用的情况,所以说一个进程不能生成太多的线程,但可以启动多个进程并将每个进程生成多个线程

        event

        当进程收到用户发来的请求,进程对内核发起回调函数,并且记录由哪个进程发来的请求,一旦请求被处理完成则直接反馈给用户,如果没有被处理则进程一直处于等待状态,直到请求被处理其扫描是全局的,只是哪个响应完成通知哪个.


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/533.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论