您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman识别进程-name属性
发布时间:2021-11-29 21:41:05编辑:雪饮阅读()
一个没有配置name属性的workerman脚本:test.php
<?php
use Workerman\Worker;
use Workerman\Lib\Timer;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('tcp://0.0.0.0:8585');
$worker->count = 4;
// 运行worker
Worker::runAll();
?>
运行后:
[root@izj6c2jeancylo0ppo4vz5z workerman]# php test.php start
Workerman[test.php] start in DEBUG mode
---------------------------------------- WORKERMAN -----------------------------------------
Workerman version:4.0.22 PHP version:7.0.33
----------------------------------------- WORKERS ------------------------------------------
proto user worker listen processes status
tcp root none tcp://0.0.0.0:8585 4 [OK]
--------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
可以看到worker字段是none
配置name属性:test.php:
<?php
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// 设置实例的名称
$worker->name = 'MyWebsocketWorker';
$worker->onWorkerStart = function($worker)
{
echo "Worker starting...\n";
};
// 运行worker
Worker::runAll();
?>
再次运行:
root@izj6c2jeancylo0ppo4vz5z workerman]# php test.php start
Workerman[test.php] start in DEBUG mode
---------------------------------------------- WORKERMAN ----------------------------------------------
Workerman version:4.0.22 PHP version:7.0.33
----------------------------------------------- WORKERS -----------------------------------------------
proto user worker listen processes status
tcp root MyWebsocketWorker websocket://0.0.0.0:8484 1 [OK]
-------------------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
Worker starting...
worker不再为none
关键字词:workerman,进程,识别,name,属性