Events::onWorkerStop

说明:

  1. void Event::onWorkerStop(Worker $businessWorker);

(要求Gateway版本>=2.0.4)

当businessWorker进程退出时触发。每个进程生命周期内都只会触发一次。

可以在这里为每一个businessWorker进程做一些清理工作,例如保存一些重要数据等。

注意:某些情况将不会触发onWorkerStop,例如业务出现致命错误FatalError,或者进程被强行杀死等情况。

参数

$businessWorker

businessWorker进程实例

返回值

无返回值,任何返回值都会被视为无效的

onWorkerStop范例

  1. use \GatewayWorker\Lib\Gateway;
  2. class Events
  3. {
  4. public static function onWorkerStop($businessWorker)
  5. {
  6. echo "WorkerStop\n";
  7. }
  8. }