首页 > 编程语言 >webman: start.php的应用

webman: start.php的应用

时间:2025-01-12 21:33:47浏览次数:1  
标签:webman 0.0 start idle php 8787

一,查看帮助:

$ php start.php help
Usage: php yourfile <command> [mode]
Commands:
start           Start worker in DEBUG mode.
                Use mode -d to start in DAEMON mode.
stop            Stop worker.
                Use mode -g to stop gracefully.
restart         Restart workers.
                Use mode -d to start in DAEMON mode.
                Use mode -g to stop gracefully.
reload          Reload codes.
                Use mode -g to reload gracefully.
status          Get worker status.
                Use mode -d to show live status.
connections     Get worker connections. 

二,查看连接

]$ php start.php connections
Workerman[start.php] connections
--------------------------------------------------------------------- WORKERMAN CONNECTION STATUS --------------------------------------------------------------------------------
PID      Worker          CID       Trans   Protocol        ipv4   ipv6   Recv-Q       Send-Q       Bytes-R      Bytes-W       Status         Local Address          Foreign Address

三,查看状态

$ php start.php status
Workerman[start.php] status
----------------------------------------------GLOBAL STATUS----------------------------------------------------
Workerman version:4.2.1          PHP version:8.2.5
start time:2025-01-09 13:56:34   run 0 days 1 hours
load average: 0, 0.01, 0         event-loop:\Workerman\Events\Select
2 workers       17 processes
worker_name  exit_status      exit_count
webman       0                0
monitor      0                0
----------------------------------------------PROCESS STATUS---------------------------------------------------
pid     memory  listening           worker_name  connections send_fail timers  total_request qps    status
19078   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19079   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19080   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19081   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19082   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19083   5.05M   http://0.0.0.0:8787 webman       0           0         1       1             0      [idle]
19084   5.05M   http://0.0.0.0:8787 webman       0           0         1       1             0      [idle]
19085   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19087   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19088   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19090   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19091   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19092   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19094   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19095   4.77M   http://0.0.0.0:8787 webman       0           0         1       0             0      [idle]
19097   10.03M  http://0.0.0.0:8787 webman       0           0         1       11            0      [idle]
19099   4.79M   none                monitor      0           0         2       0             0      [idle]
----------------------------------------------PROCESS STATUS---------------------------------------------------
Summary 76M     -                   -            0           0         18      13            0      [Summary] 

加-d会实时刷新

四,重新加载代码

$ php start.php reload -g
Workerman[start.php] reload 

五,重启服务

$ php start.php restart -d -g

六,以daemon方式启动服务

$ php start.php start -d

七,reload和restart的区别:

restart 是进程全部同时重启,重启的一瞬间没有任何进程提供服务,这时候如果有请求到来会失败。
reload是进程一个一个重启,重启过程中始终有进程在提供服务,有新请求过来不会失败。

一般情况下 reload restart 不会中断正在处理的请求,但是如果正在执行的请求很慢,超过2秒没处理完,会被强行杀死,请求会被中断。

八,reload 加-g的作用:

-g   会等所有客户端连接断开后重启

 

标签:webman,0.0,start,idle,php,8787
From: https://www.cnblogs.com/architectforest/p/18662280

相关文章

  • centos(linux): 安装php8.4.1的报错
    一,配置时报错:1,报错configure:error:Packagerequirements(xpm)werenotmet:Package'xpm',requiredby'virtual:world',notfound解决:[root@blog~]#dnfinstalllibXpm-devel2,报错:checkingforicu-uc>=50.1icu-ioicu-i18n...noconf......
  • 算法-在数组中获取制定值的索引值-php(二分法)
    算法-在数组中获取制定值的索引值-php(二分法)<?php/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramnumsint整型一维数组*@paramtargetint整型*@returnint整型*/functionsearch($nums,$target){//......
  • wx.startDeviceMotionListening
    wx.startDeviceMotionListening(Objectobject)基础库2.3.0开始支持,低版本需做兼容处理。以Promise风格调用:支持小程序插件:支持,需要小程序基础库版本不低于2.9.1功能描述开始监听设备方向的变化。参数Objectobject属性类型默认值必填说明interva......
  • wx.startGyroscope
    wx.startGyroscope(Objectobject)基础库2.3.0开始支持,低版本需做兼容处理。以Promise风格调用:支持小程序插件:支持,需要小程序基础库版本不低于2.9.1功能描述开始监听陀螺仪数据。参数Objectobject属性类型默认值必填说明intervalstringnormal......
  • get_started_3dsctf_2016 1
    gets造成栈溢出,返回地址填入getflag函数打开看getflag函数,它功能是打开flag文件读取并输出。如果我们的exp传入两个参数a1,a2还不够,因为程序若是不正常退出是没有回显的。(本题没有开启标准输入输出,输入输出会在缓冲区呆着,而exit执行后会将缓冲区输出,即输出flag)在functions里搜......
  • 基于PHP的网上订餐管理系统的构建与实现
    内容概要:本文档介绍了基于PHP的一个网上订餐系统的设计与开发,内容涵盖了项目背景、目标需求以及详细的模块划分和技术栈的选择等。文中特别讨论了如何采用面向对象的方式进行编码以增强程序的功能性与复用度;同时也强调了数据的安全性和稳定性对于整个平台运行的重要意义。最后......
  • 在keil中ARMCC v6 编译器中用C语言实现ARM cortex-M4 实现startup代码
    #include"stdint.h"#defineStack_Size0x00000800U#defineHeap_Size0x00000400Uuint8_tStack_Mem[Stack_Size]__attribute__((section("STACK")));uint32_t*const__initial_sp=(uint32_t*)&Stack_Mem[Stack_Size];uint8_tHeap_......
  • 基于PHP的MYSQL注入(2)
    符号拼接由于网站开发者对数据类型或者对sql语句的写法(框架)导致1、数字型(无符号干扰)select*fromuserswhereid=$id;2、字符型(不光是单引号,也可能是双引号或者其他)select*fromuserswhereid='$id';3、搜索型(多符号干扰)select*fromuserswhereidlike'%$......
  • 如何在宝塔面板中修改 phpMyAdmin 数据库管理端口?
    在宝塔面板中修改phpMyAdmin的数据库管理端口是一项常见的安全措施,可以有效防止未经授权的访问。以下是详细的操作步骤和注意事项,帮助您顺利完成端口修改。修改步骤登录宝塔面板打开浏览器,输入您的域名,登录宝塔面板。进入软件商店在左侧导航栏中找到并点击“软件商......
  • 如何在服务器桌面配置phpMyAdmin快捷方式并管理数据库?
    phpMyAdmin是一个强大的MySQL数据库管理工具,通过在服务器桌面上配置快捷方式,可以极大提高数据库管理的效率。以下是详细的配置步骤及管理技巧:配置phpMyAdmin快捷方式:安装phpMyAdmin:如果尚未安装phpMyAdmin,可以通过包管理器(如 apt-get 或 yum)安装。例如,在Ubuntu上可以使用......