2016-11-08 2 views
0

Сегодня день, когда я не нашел ответ, который я ищу в Интернете (этого никогда не было раньше). Дело в том, что я не нашел, как подвергать сомнению Google.Не удается запустить несколько сценариев в одном сеансе браузера?

Моя проблема: Я запускаю PHP-скрипт «X» на своем сервере (кому нужно несколько часов), и я не могу перейти на другую страницу «Y» на том же сервере с Firefox.

Но если я загружаю страницу «Y» с Chrome, она работает. Как настроить мой сервер для запуска нескольких сценариев (на одном сервере) с тем же браузером?

+0

С какого веб-сервера вы используете? Apache, Nginx, другие? –

ответ

0

Это происходит, когда вы используете сеансы: при запуске скрипта, который использует сеанс, сеанс блокируется. Поскольку тот же браузер пытается получить доступ к тому же сеансу, он не будет работать; браузеру придется подождать, пока сеанс другого окна вкладки/браузера не будет закрыт.

Возможные решения, например:

  • Закрыть сессию как можно скорее/когда это не нужно больше;
  • Не используйте сеансы для длительных сценариев;
  • Используйте различные режимы браузера/инкогнито, чтобы информация о сеансе не была общей.
0

Вы правы. Мне пришлось освободить сессионную блокировку в сценариях с помощью session_write_close(), и теперь она работает. Спасибо за помощь!

Смежные вопросы