ホームページ > バックエンド開発 > PHPチュートリアル > PHP pcntl マルチプロセスの使用例、phppcntl example_PHP チュートリアル

PHP pcntl マルチプロセスの使用例、phppcntl example_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:02:11
オリジナル
961 人が閲覧しました

PHPのpcntlマルチプロセス使用例、phppcntl example

この記事では、PHPのpcntlマルチプロセス使用例について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

PHP は、PCNTL 一連の関数を使用して、複数のプロセスでトランザクションを処理することもできます。例えば、データベースから80万件のデータを取得して、その後の一連の処理を行う必要があるのですが、このとき、単一のプロセスを使用する必要がありますか?来年の今日まで待ってください。したがって、pcntl関数を使用する必要があります。

20 のプロセスを開始し、1 ~ 80w のデータを 20 の部分に分割するとします。メイン プロセスは、すべての子プロセスが終了するまで待ってから終了します。 リーリー

ここで、pcntl_forkが出てくると、このpid値が子プロセスでは0、親プロセスでは子プロセス(>0)のpidが-1ということになります。フォークが間違ってしまいました。

$pids 配列を使用して、メインプロセスを終了する前にすべてのプロセスが完了するまで待機させます

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/970857.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/970857.html技術記事 PHP の pcntl マルチプロセスの使用例、phppcntl の例 この記事では、PHP の pcntl マルチプロセスの使用例について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです: PHP は PCNTL 一連の関数を使用します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート