上記 2 つの asyncIO がすべて実行されたことを判断して $result を出力するにはどうすればよいですか?
上記のコードに何か問題はありますか? echo $a
が実行されないのはなぜですか?
PHPz2017-05-27 17:45:09
A1:
ノンブロッキングを使用しているため、コールバック内のビジネスロジックを使用する方が良いです
A2:
非同期操作のため、コールバック関数がどのスレッドで実行されるかは限らず、コンテキストは保証できません。これを行うには、コルーチン構文を使用することをお勧めします。
要約:
質問者は swoole の非同期モデルを理解する必要があり、開発に同期的思考を使用しないでください。