ホームページ  >  記事  >  バックエンド開発  >  PHPで非同期実行する4つの方法

PHPで非同期実行する4つの方法

王林
王林オリジナル
2020-01-16 17:40:556333ブラウズ

PHPで非同期実行する4つの方法

1. Ajax と img タグを使用する

原則: サーバーから返された HTML に Ajax コードまたは img タグを挿入します。img の src は、実行する必要があります。

利点: 実装が簡単なので、サーバーは呼び出しを実行する必要がありません。

欠点: 実行中、ブラウザは常に読み込み状態になるため、このメソッドは真の非同期呼び出しではありません。

PHPで非同期実行する4つの方法

(無料のビデオ チュートリアルの推奨: php ビデオ チュートリアル)

2. Popen を使用します

Popen を使用して、 execute コマンド、構文:

PHPで非同期実行する4つの方法

長所: 高速実行

短所:

1. このマシンでのみ実行可能

2. 多数のパラメーターを渡すことはできません

3. トラフィックが多い場合は多くのプロセスが作成されます

3.curl

を使用してcurl タイムアウト CURLOPT_TIMEOUT を 1 (最小値は 1) に設定すると、クライアントは 1 秒待つ必要があります。

PHPで非同期実行する4つの方法

4. fsockopen

fsockopen を使用するのが最善ですが、欠点はヘッダー部分を自分で接続する必要があることです。

PHPで非同期実行する4つの方法

PHPで非同期実行する4つの方法#注: 実行プロセス中に、クライアント接続が切断されるか接続がタイムアウトになり、実行が不完全になる可能性があります。プラスには必要です。

PHPで非同期実行する4つの方法 おすすめの関連記事とチュートリアル:

php チュートリアル

以上がPHPで非同期実行する4つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。