worker->onWorkerStop = array($my_object, 'onWorkerStop');
Worker::runAll();
```
注意:
以上的代码结构不允许在构造函数里初始化资源以MySQL为例,在主进程初始化的MySQL连接等资源会被子进程继承,每个子进程都可以操作这个数据库连接,但是这些连接在MySQL服务端对应的是同一个连接,会发生不可预期的错误,例如```mysql gone以上代码结构如果需要在类的构造函数里初始化资源,可以采用以下写法。'/vendor/autoload.php';
$worker = new Worker("websocket://0.0.0.0:2346");
// 在onWorkerStart里初始化类
$worker这样还有一个好处就是支持业务代码reload。由于MyClass.php是在子进程载入的,根据reload规则业务更改MyClass.php后直接reload即可生效。