Workerman-master.zip

时间:2023-10-03 09:23:29
【文件属性】:

文件名称:Workerman-master.zip

文件大小:66KB

文件格式:ZIP

更新时间:2023-10-03 09:23:29

云服务器 转发数据

master进程为主进程,启动过程中读取conf配置,根据每个应用配置中的ip和端口创建监听socket,然后再根据配置中的进程数创建对应数量的子进程即worker进程,worker进程会自动继承master进程创建的监听socket,使得worker进程能够独立的接受并处理客户端的连接。而后master进程进入监听信号的逻辑中,监听worker进程退出信号(worker进程退出后,系统会自动向master进程发送一个SIGHCLD信号,mater进程会重新创建子进程,将缺失的子进程补上),master进程还会监听workermand脚本发来的停止信号(SIGINT)和平滑重启服务信号(SIG


【文件预览】:
Workerman-master
----WebServer.php(10KB)
----.gitignore(51B)
----Autoloader.php(2KB)
----README.md(15KB)
----Connection()
--------AsyncUdpConnection.php(5KB)
--------UdpConnection.php(4KB)
--------ConnectionInterface.php(2KB)
--------AsyncTcpConnection.php(11KB)
--------TcpConnection.php(25KB)
----Events()
--------Select.php(10KB)
--------React()
--------EventInterface.php(2KB)
--------Event.php(5KB)
--------Libevent.php(6KB)
--------Swoole.php(7KB)
--------Ev.php(5KB)
----composer.json(1KB)
----Lib()
--------Constants.php(939B)
--------Timer.php(4KB)
----Protocols()
--------Http()
--------Http.php(21KB)
--------Ws.php(17KB)
--------Frame.php(1KB)
--------Websocket.php(19KB)
--------Text.php(2KB)
--------ProtocolInterface.php(2KB)
----MIT-LICENSE.txt(1KB)
----Worker.php(70KB)

网友评论