php - すべての非同期コールバックが swoole で完了したかどうかを確認するにはどうすればよいですか?
phpcn_u1582
phpcn_u1582 2017-05-27 17:43:09
0
1
814

Q1

リーリー

上記 2 つの asyncIO がすべて実行されたことを判断して $result を出力するにはどうすればよいですか?

Q2

リーリー

上記のコードに何か問題はありますか? echo $a が実行されないのはなぜですか?

phpcn_u1582
phpcn_u1582

全員に返信(1)
PHPzhong

A1:
ノンブロッキングを使用しているため、コールバック内のビジネスロジックを使用する方が良いです

リーリー

A2:

非同期操作のため、コールバック関数がどのスレッドで実行されるかは限らず、コンテキストは保証できません。これを行うには、コルーチン構文を使用することをお勧めします。

要約:
質問者は swoole の非同期モデルを理解する必要があり、開発に同期的思考を使用しないでください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート