入门指引 Server Client Process AsyncIO Memory HttpServer WebSocket 高级 其他

发布于 2015-08-09 09:47:34 | 387 次阅读 | 评论: 0 | 来源: 网络整理

用于设置进程的名称。修改进程名称后,通过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内核不支持进程重命名

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务