ホームページ >バックエンド開発 >PHPチュートリアル >Win サーバー上で exec を介して exe を呼び出すことは 1 つのプロセスのみにすることができますか?同時に呼び出すことはできないのでしょうか?

Win サーバー上で exec を介して exe を呼び出すことは 1 つのプロセスのみにすることができますか?同時に呼び出すことはできないのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:13:411205ブラウズ

exe php exec ブロッキング非ブロッキング exec

php は exec を使用して単一プロセス ブロッキング方式で exe 実行可能ファイルを呼び出しますか?私のマシン上の複数のブラウザが同時に呼び出しを要求していることがわかり、サーバーは 1 つの exe プログラムだけを起動していることがわかりました。そして、1 つのリクエストで exe を 1 回呼び出したいと思います。偉い人の皆さん、何が起こっているのか聞いてもいいですか?それとも他の解決策はありますか?

ディスカッションに返信 (解決策)

実行自体に判断力はありますか?

モデレーターが解決を手伝ってくれますか?
PHP ページを通じて呼び出しをリクエストするたびに、PHP リクエストの数に関係なく、実行ファイルはキューに入れられます。
phpの実行は並列ではないでしょうか? exeを呼び出すとシリアル呼び出しになるのはなぜですか?
fast-cgi メカニズム (すべてのリクエストが 1 つのプロセスで処理される) のせいでしょうか?

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