Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пока браузер ожидает ответа сервера - другие вкладки этого сайта не работают. Как исправить?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
livote
Отправлено: 15 Ноября, 2016 - 12:23:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


Пока грузится одна вкладка, не могу продолжать работу с сайтом.
Как это исправить. Может что в header() прописать у долго работающего скрипта?


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
3d_killer
Отправлено: 15 Ноября, 2016 - 12:26:47
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




сайт твой?
 
My status
 Top
livote
Отправлено: 15 Ноября, 2016 - 12:33:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


3d_killer пишет:
сайт твой?

да.на локалке


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
3d_killer
Отправлено: 15 Ноября, 2016 - 12:36:28
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




видимо у тебя там не меряно или запросов или еще чего что браузер виснет, так не должен работать сайт, смотри код, что ты там навертел
 
My status
 Top
livote
Отправлено: 15 Ноября, 2016 - 12:40:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


3d_killer пишет:
видимо у тебя там не меряно или запросов или еще чего что браузер виснет, так не должен работать сайт, смотри код, что ты там навертел


если бы вис, то не работали бы сайты вообще. здесь ожидаетя загрузка всех вкладок/окон с домена.
открываемый php скрипт работает в среднем минуты 2-3, и на это время к домену из этого браузера доступа нет. из других/или из режима инкогнито всё ок


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
3d_killer
Отправлено: 15 Ноября, 2016 - 12:43:02
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




блин говорю же скрипт вешает браузер, код php не должен выполняться по 2-3 минуты, если это не AJAX запрос на выполнение обработки или крон например, в этот момент посмотри в диспетчер задач, думаю поймешь
 
My status
 Top
livote
Отправлено: 15 Ноября, 2016 - 12:54:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


3d_killer пишет:
блин говорю же скрипт вешает браузер, код php не должен выполняться по 2-3 минуты, если это не AJAX запрос на выполнение обработки или крон например, в этот момент посмотри в диспетчер задач, думаю поймешь


соглашусь отчасти. при выполнении, например, sleep(30) вкладки домена работают ок.
при выполнении моего скрипта (парсер), вкладки домена вешаются, пока не отработает парсер.

но в диспетчере нагрузка на браузер не меняется, апач только подскакивает.
ну и, повторюсь, не работают вкладки только данного домена.


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
Мелкий Супермодератор
Отправлено: 15 Ноября, 2016 - 13:00:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Мой хрустальный шар говорит, что ваш долгоработающий скрипт делает session_start в начале работы.


-----
PostgreSQL DBA
 
 Top
livote
Отправлено: 15 Ноября, 2016 - 13:03:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Авг. 2012  


Помог: 0 раз(а)

[+][+]


Мелкий пишет:
Мой хрустальный шар говорит, что ваш долгоработающий скрипт делает session_start в начале работы.


хрустальный шар прав)))
поэтому и со sleep работал - я его в самом начале выполнял...

а с работающей сессией это можно как-то исправить?


-----
Не следует бояться зайти за пределы того, что считается возможным – ибо именно там находится успех.
 
 Top
3d_killer
Отправлено: 15 Ноября, 2016 - 13:03:59
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




откуда у тебя сей шар?
 
My status
 Top
Мелкий Супермодератор
Отправлено: 15 Ноября, 2016 - 13:15:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




В PHP вопрос конкурентного изменения сессий разными скриптами решается элементарным образом - эксклюзивной блокировкой на всё время между session_start до session_write_close (типично вызывается автоматически при завершении скрипта).
Вот на старте сессии все и ждут долгоживущий скрипт.

С долгоживущими скриптами надо делать следующие вещи:
- не делать долгоживущих скриптов. Организовывать очередь.
- не держать сессию и другие разделяемые ресурсы заблокированными дольше необходимого.

3d_killer пишет:
откуда у тебя сей шар?

Появился как-то, иногда даже проясняется Ниндзя


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB