dポイントプレゼントキャンペーン実施中!

PHPで同時に同じプログラムが呼び出された時、
WEBサーバでは、同時にプログラムが実行されるのでしょうか?
それとも、先に呼び出された処理が終るのを待ってから、
後の処理が実行されるのでしょうか?
よろしくお願いします。

A 回答 (2件)

別々のプロセスとして、並行して同時に実行されます。



なので、特定のファイルの中身を更新しようとすると、処理がバッティングして正常に更新できない場合があったり、1つのプロセスがファイルを占有した状態でアクセスがタイムアウトしたりすると他のプロセスがデットロックする事があります。

並行して同時実行されるので、できるだけスレッドセーフになるように、タイムアウトしても大丈夫なように、いくつ実行されても大丈夫なように、記述しましょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
同時に実行されるんですね。
わかりました。
気をつけて作成します。

お礼日時:2012/06/13 13:01

基本的には同時です。


そうしないとサーバで処理する意味がありません。

ただ、無限に同時処理する事はできませんので、
サーバ側で接続制限などの処理を事前に設定しておきます。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
同時に起動することがわかりました。
またわからないことがあれば是非教えてください。

お礼日時:2012/06/13 13:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!