Недавно возникла проблема при работе с сайтом - виснет apache во время обновления формы редактирования элемента. Форма редактирования элемента инфоблока - любая, хоть стандартная, хоть своя - проблема наблюдается везде. При этом виснет не на собственно заходе, а именно на обновлении.
Допустим, захожу на форму по адресу /bitrix/admin/iblock_element_edit.php?WF=Y&ID=408&type=structure&lang=ru&IBLOCK_ID=51&find_section _section=-1 - форма загружается нормально. Если сделать обновление страницы в браузере - виснет. Но если запросить тот же адрес (выделить адрес в строке браузера и нажать enter), то всё нормально. Дело в том, что при заходе на адрес запрашивается только сам документ, а все файлы грузятся из кэша браузера. При обновлении страницы запрашиваются все файлы страницы (скрипты, css, картинки) с сервера, но так как они не изменены, отдаются с HTTP-статусом 304 (Not Modified). Но именно когда браузер делает такой запрос виснет apache, загружая одно ядро на 100%.
Проблема наблюдается только на формах редактирования элемента инфоблока, на других страницах админки и публичной части не наблюдается, в логах нет ни ошибок, ни чего-то аномального. Вот пример кусков логов:
Ответ сервера при переходе на страницу:
Ответ сервера при обновлении страницы с формой (сокращенный вариант):
Браузер на обновлении показывает часть страницы админки, но без формы и начинает ждать. Тем временем apache трудится на 100% и не слетает по таймауту - помогает только его убийство.
Допустим, захожу на форму по адресу /bitrix/admin/iblock_element_edit.php?WF=Y&ID=408&type=structure&lang=ru&IBLOCK_ID=51&find_section
Проблема наблюдается только на формах редактирования элемента инфоблока, на других страницах админки и публичной части не наблюдается, в логах нет ни ошибок, ни чего-то аномального. Вот пример кусков логов:
Ответ сервера при переходе на страницу:
| Код |
|---|
127.0.0.1 - - [08/Jan/2009:11:37:39 +0300] "GET /bitrix/admin/iblock_element_edit.php?WF=Y&ID=377&type=info&lang=ru&IBLOCK_ID=4&find_section_section=-1 HTTP/1.1" 200 16664 127.0.0.1 - - [08/Jan/2009:11:37:40 +0300] "GET /bitrix/admin/fileman_common_js.php?s=ems_7.1.230347 HTTP/1.1" 200 69204 |
Ответ сервера при обновлении страницы с формой (сокращенный вариант):
| Код |
|---|
127.0.0.1 - - [08/Jan/2009:11:38:22 +0300] "GET /bitrix/admin/iblock_element_edit.php?WF=Y&ID=377&type=info&lang=ru&IBLOCK_ID=4&find_section_section=-1 HTTP/1.1" 200 16662 127.0.0.1 - - [08/Jan/2009:11:38:22 +0300] "GET /bitrix/themes/.default/compatible.css HTTP/1.1" 304 - 127.0.0.1 - - [08/Jan/2009:11:38:22 +0300] "GET /bitrix/themes/.default/iblock.css?1216052244 HTTP/1.1" 304 - 127.0.0.1 - - [08/Jan/2009:11:38:22 +0300] "GET /bitrix/themes/.default/adminstyles.css?1221576968 HTTP/1.1" 304 - 127.0.0.1 - - [08/Jan/2009:11:38:22 +0300] "GET /bitrix/themes/.default/catalog.css?1216052197 ~~~~~~~~~~~~~~~~~~~~~~~ вырезано ~~~~~~~~~~~~~~~~~~~~~~~ HTTP/1.1" 304 - 127.0.0.1 - - [08/Jan/2009:11:38:23 +0300] "GET /bitrix/themes/.default/images/toolbar/br.gif HTTP/1.1" 304 - 127.0.0.1 - - [08/Jan/2009:11:38:23 +0300] "GET /bitrix/themes/.default/calendar.css?undefined HTTP/1.1" 304 - |
Браузер на обновлении показывает часть страницы админки, но без формы и начинает ждать. Тем временем apache трудится на 100% и не слетает по таймауту - помогает только его убийство.
———
, , | Трудно жить Степашкой среди Хрюш
, , | Трудно жить Степашкой среди Хрюш