PHPのループ問題
巴扎黑
巴扎黑 2017-05-16 13:15:15
0
3
317

その間($a<1000){

リーリー

}

foo() が大量のリソースを消費し、インターネットに接続する必要があり、多数のデータベースを追加、削除、変更、チェックする必要がある場合など、次の実行を開始する前に foo() の実行が完了するまで待つ必要がありますか?サイクル?

巴扎黑
巴扎黑

全員に返信(3)
滿天的星座

yes.php..の実行権限の問題

関数が実行された後のみ、実行権は呼び出し元に返され、次のコードが実行され続けます。

いいねを押す +0
刘奇

はい。それがシングルスレッドと呼ばれる理由です

いいねを押す +0
滿天的星座

次のループは、foo 関数が実行されるまで実行されません。非同期実行には swoole 拡張機能が必要です。または、pcntl 拡張機能を使用して Linux でマルチプロセスを実装し、時間のかかる操作を sub に配置します。 -プロセスを実行します。pthreads 拡張機能を使用してマルチスレッドを実装できますが、TS バージョンの PHP で実行する必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!