#try/catch を直接使用して、コルーチン プログラミングで例外を処理できます。ただし、例外はコルーチン内でキャッチする必要があり、コルーチンを越えてキャッチすることはできません。
#アプリケーション層によってスローされた例外だけでなく、関数、クラス、メソッドが存在しないなど、最下位レベルでのいくつかのエラーもキャプチャできます
エラー (推奨学習: SWOOLE ビデオ チュートリアル )
以下のコード Try/Catch and Throw は、コルーチンでこの異常をキャプチャできません。 コルーチンが終了すると、キャッチされなかった例外が見つかり、致命的なエラーが発生します。Fatal error: Uncaught RuntimeException try { Swoole\Coroutine::create(function () { throw new \RuntimeException(__FILE__, __LINE__); }); } catch (\Throwable $e) { echo $e; }
正しい
コルーチン内で例外をキャッチします。rree
以上がswoole はエラーをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。