2016-11-08 9 views
0

今日は私がウェブ上で探している答えを見つけられなかった日です(これまでに起こったことはありませんでした)。事実、Googleに質問する方法は見つけられませんでした。同じブラウザセッションで複数のスクリプトを起動できませんか?

私の問題:自分のサーバー(数時間必要)にPHPスクリプト "X"を実行し、Firefoxと同じサーバー上の別のページ "Y"に行くことができません。

ただし、Chromeでページ「Y」を読み込むと機能します。同じブラウザで(同じサーバー上の)複数のスクリプトを起動するようにサーバーを設定するにはどうすればよいですか?

+0

使用しているウェブサーバーはどれですか? Apache、Nginx、その他? –

答えて

0

これは、セッションを使用すると発生します。セッションを使用するスクリプトを実行すると、そのセッションはロックされます。同じブラウザが同じセッションにアクセスしようとしているため、動作しません。ブラウザは他のタブ/ブラウザウィンドウによるセッションが閉じられるまで待たなければならない。

可能な解決策は、例えば、次のとおりです。あなたが任意のより多くのそれを必要としないとき

  • はすぐ/可能な限りのセッションを閉じます。
  • 長期実行スクリプトにはセッションを使用しないでください。
  • さまざまなブラウザ/シークレットモードを使用して、セッション情報を共有しないようにします。
0

あなたはそうです。 "session_write_close()"でスクリプトのセッションロックを解除しなければならなくなりました。 助けてくれてありがとう!

関連する問題