swoole,workman 结束程序运行

作者: 小柒的另一个世界 | 来源:发表于2018-10-25 14:24 被阅读0次
问题
  • 该类型程序 不能使用 die exit 结束程序
解决方法
  1. 在方法中所以 return 来结束这个方法 的运行
class A
{
  public function test()
 {
    echo 123;
    
    echo 456;
    // 不想输出 最后的 678 结果
     return ture;
    echo 678;
 }
}

2.在任意位置抛出异常阻止程序继续运行,这样可以阻止程序继续运行

 throw new \Exception('自定义错误信息');

workman 中的 Http end 方法就使用的是这种方法

public static function end($msg = '')
{
        if (PHP_SAPI != 'cli') {
            exit($msg);
        }
        if ($msg) {
            echo $msg;
        }
      throw new \Exception('jump_exit');
}

相关文章

网友评论

    本文标题:swoole,workman 结束程序运行

    本文链接:https://www.haomeiwen.com/subject/kbaqtqtx.html