質問
PHP スクリプトを WAMP サーバー上で実行しています。これが私がやっていることです
- データベースにクエリを実行して一連の行を取得する PHP スクリプト A (set_time_limit (0) // スクリプトの実行時間を無制限に設定しました)
- 結果セットに基づいて、結果セットの各行に対して tcl スクリプトを実行します。
- TCL スクリプトの実行には約 1 分かかります。また、同じデータベースにデータを挿入します。
- TCL スクリプトの実行と同時に、データベースに書き込む別の PHP スクリプトを実行すると、応答時間が遅すぎるため実行できません。実際には、PHP スクリプト A/TCL スクリプトが完了するまで待機します。
- ただし、この間、データベースからの読み取りは問題なく高速に行われます。
誰か提案がありますか?
よろしく、ミトン
解決
Aセッションが同時のスクリプトで共有することはできません。 session_start()
しようとするすべての新しい要求は、前のスクリプトの終了を待って、この時点でハングします。
あなたのスクリプトは、右のそれは$ _SESSIONスーパーグローバルから必要なので、同時要求はもうハングアップしませんすべての情報を得た後session_write_close()
し、最後にその良いアイデアが未定の時間がかかっている通ります。
所属していません StackOverflow