onWorkerStart & onWorkerReload 调用相同的回调函数,有没简洁的写法

test111
$worker = new Worker();
$worker->onWorkerStart = function ($worker)
{
   // 一段业务逻辑代码
  ....
}

$worker->onWorkerReload= function ($worker)
{
   // 同上 完全相同的一段业务逻辑代码
   ...
}

Worker::runAll();

现在是这么写的 有重复代码 看着很不清爽 请问有简洁点的写法吗

3105 3 0
3个回答

walkor
$worker = new Worker();
$worker->onWorkerStart = $worker->onWorkerReload =  'on_start';

function on_start($worker)
{
    // 一段业务逻辑代码
}

Worker::runAll();
  • 暂无评论
test111

感谢

  • 暂无评论
walkor

不客气

  • 暂无评论
年代过于久远,无法发表回答
🔝