zoukankan      html  css  js  c++  java
  • swoole线程和进程

    pstree -a | grep php 

     |   |       `-php server.php   主进程   
      |   |           |-php server.php   管理线程  worker线程死掉后 可以重启一个worker线程
      |   |           |   `-php server.php
      |   |           `-{php}

     ps -aux

    root      3797  0.0  1.5  42776 16240 pts/0    Sl+  21:50   0:00 /usr/local/php-5.6.8/bin/php server.php
    root      3798  0.0  0.2  32024  2116 pts/0    S+   21:50   0:00 /usr/local/php-5.6.8/bin/php server.php
    root      3800  0.0  0.2  32368  2360 pts/0    S+   21:50   0:00 /usr/local/php-5.6.8/bin/php server.php
    [root@LocalWeb01 ~]# strace -p 3797 (查看目前进程在干嘛)
    Process 3797 attached - interrupt to quit
    poll([{fd=5, events=POLLIN}], 1, 1000)  = 0 (Timeout)
    time(NULL)                              = 1431008802
    poll([{fd=5, events=POLLIN}], 1, 1000)  = 0 (Timeout)
    time(NULL)                              = 1431008803
    poll([{fd=5, events=POLLIN}], 1, 1000)  = 0 (Timeout)
    time(NULL)                              = 1431008804
    poll([{fd=5, events=POLLIN}], 1, 1000)  = 0 (Timeout)
    time(NULL)                              = 1431008805
    poll([{fd=5, events=POLLIN}], 1, 1000)  = 0 (Timeout)
    time(NULL)                              = 1431008806
    [root@LocalWeb01 ~]# strace -p 3798
    Process 3798 attached - interrupt to quit
    wait4(-1, 

    线程是可以共享进程的内存和资源

    master  主进程  

    manager  管理线程

    worker  

  • 相关阅读:
    gerrit权限控制
    kvm虚拟机根目录磁盘扩容
    vim新手指南
    精通 vim 你应该理解的几个名词
    精通 VIM ,此文就够了
    linux下库的使用--动态库
    linux下库的使用--静态库
    linux下程序编译的各个阶段记录
    ASCII码表
    重构的过程记录--之利用系统数据库:
  • 原文地址:https://www.cnblogs.com/agang-php/p/4486353.html
Copyright © 2011-2022 走看看