ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# swoole_set_process_name 用于设置进程的名称。修改进程名称后,通过ps命令看到的将不再是php your_file.php。而是设定的字符串。此函数接受一个字符串参数。此函数与PHP5.5提供的cli_set_process_title功能是相同的。但swoole_set_process_name可用于PHP5.2之上的任意版本。swoole_set_process_name兼容性比cli_set_process_title要差,如果存在cli_set_process_title函数则优先使用cli_set_process_title。 ~~~ void swoole_set_process_name(string $name); ~~~ 示例代码: ~~~ swoole_set_process_name("swoole server"); var_dump($argv); sleep(1000); ~~~ > swoole_set_process_name在1.6.3版本提供 在onStart回调中执行此函数,将修改主进程的名称。在onWorkerStart中调用将修改worker子进程的名称。 ### 如何为Swoole Server重命名各个进程名称 - 在swoole_server_create之前修改为manager进程名称 - onStart调用时修改为主进程名称 - onWorkerStart修改为worker进程名称 > 1.6.12后增加了onManagerStart事件回调,可以在这里设置管理进程的名称 有些低版本Linux内核不支持进程重命名 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b2b7a81.)