Сервер (apache+nginx) становится недоступным пока выполняется «долгий» php-скрипт, как исправить?
В настройках apache, nginx увеличены таймауты.
Пока запрос выполняется, сайт перестаёт отвечать на запросы того клиента, который этот запрос инициализировал.
Необходимо поменять поведение сервера на такое, когда запрос выполняется, но в другой вкладке сайт должен быть доступен для других запросов. Что крутить? Где эта настройка?
Была такая фигня у заказчика, пока не прогрузится аяксовый счетчик просмотра страницы 15х15 пикселей, юзер ничего не мог делать с сайтом. Причину назвали выше - блокировка сессии.
скорее всего прийдется переписать скрипт (посмотрите возможно ли его разбить на логтческие блоки), "подкручивание" не спасёт, также посмотрите логи апача.