onWorkerStop

说明:

  1. callback Worker::$onWorkerStop

设置Workert停止时的回调函数,即当Worker收到stop信号后执行Worker::onWorkerStop指定的回调函数

回调函数的参数

$worker

即Worker对象

注意

如果业务代码发生致命错误(Fatal Error)或者进程被强行kill掉则不会触发onWorkerStop回调。

范例

  1. use Workerman\Worker;
  2. require_once __DIR__ . '/Workerman/Autoloader.php';
  3. $worker = new Worker('websocket://0.0.0.0:8484');
  4. $worker->onWorkerStop = function($worker)
  5. {
  6. echo "Worker stopping...\n";
  7. };
  8. // 运行worker
  9. Worker::runAll();