您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman回调onWorkerStart
发布时间:2021-12-02 22:44:30编辑:雪饮阅读()
onWorkerStart
说明:
callback Worker::$onWorkerStart
设置Worker子进程启动时的回调函数,每个子进程启动时都会执行。
注意:onWorkerStart是在子进程启动时运行的,如果开启了多个子进程($worker->count > 1),每个子进程运行一次,则总共会运行$worker->count次。
回调函数的参数
$worker
即Worker对象
实例:
<?php
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->count=2;
$worker->onWorkerStart = function(Worker $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 none websocket://0.0.0.0:8484 2 [OK]
--------------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
Worker starting...
Worker starting...
关键字词:workerman,onWorkerStart,回调
相关文章
- workerman接口listen接合reusePort实现端口复用多实例
- workerman接口runAll运行多个不同woker实例(不同协议)
- workerman接口stopAll及多线程请求测试
- workerman利用Timer库的persistent属性实现仅定时执行
- workerman利用daemonize属性实现代码层控制进程启动方
- workerman利用reloadable属性实现新增业务代码载入并
- workerman属性stdoutFile(输出重定向)及daemonize实现脚
- workerman利用属性user实现指定用户运行进程
- workerman利用属性pidFile自定义进程pid文件
- workerman利用属性connections遍历向客户端定时发消息