ホームページ >バックエンド開発 >PHPチュートリアル >PHPで非同期実行する4つの方法
1. Ajax と img タグを使用する
原則: サーバーから返された HTML に Ajax コードまたは img タグを挿入します。img の src は、実行する必要があります。
利点: 実装が簡単なので、サーバーは呼び出しを実行する必要がありません。
欠点: 実行中、ブラウザは常に読み込み状態になるため、このメソッドは真の非同期呼び出しではありません。
(無料のビデオ チュートリアルの推奨: php ビデオ チュートリアル)
2. Popen を使用します
Popen を使用して、 execute コマンド、構文:
長所: 高速実行
短所:
1. このマシンでのみ実行可能
2. 多数のパラメーターを渡すことはできません
3. トラフィックが多い場合は多くのプロセスが作成されます
3.curl を使用してcurl タイムアウト CURLOPT_TIMEOUT を 1 (最小値は 1) に設定すると、クライアントは 1 秒待つ必要があります。 4. fsockopenfsockopen を使用するのが最善ですが、欠点はヘッダー部分を自分で接続する必要があることです。#注: 実行プロセス中に、クライアント接続が切断されるか接続がタイムアウトになり、実行が不完全になる可能性があります。プラスには必要です。
おすすめの関連記事とチュートリアル:
php チュートリアル以上がPHPで非同期実行する4つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。