на одной странице запущена задача грубо говоря на 30 сек.
Если во время выполнения этой задачи открыть другую страницу этого сайта, то он не откроется в соседней вкладке, пока задача не выполн-ся. Как от этого уйти?
Мало вводных данных для решения вопроса, поэтому- никак. Пойти пока выпить кофе.
Открывать задачу долгую в инкогнито
Это блокировка сеанса в файле хранилища сеансов: page1.php: session_start() блокирует файл сеанса. page2.php: session_start() блокирует файл сеанса. page1.php: завершает длительную обработку, вызывает session_write_close() явно или неявно page2.php: session_start() разблокируется и может быть продолжен Решение проблемы заключается в вызове session_write_close() перед любой длительной активностью. Если вам нужно сохранить данные в сеансе после page1.php завершения, вызовите session_start() снова.
попробуем, спасибо +
А вообще долгие скрипты лучше запускать через крон или консоль
движок сайта
Обсуждают сегодня