2012-10-18 2 views
2

새로운 D7 사이트가 매우 느리게 실행되어 devel/xhprof로 프로파일 링을 수행하여 D7이 done.recle_find_theme_functions() 내의 preg_grep 함수를 수백만 개의 번 호출하고 있음을 확인했습니다. 이것은 모든 페이지로드시 발생했습니다.모든 페이지에서 drupal_find_theme_functions이 (가) 호출됩니다. 테마 레지스트리가 다시 작성되고 있습니까?

drupal_find_theme_functions 함수는 테마 레지스트리가 다시 빌드 될 때만 호출해야한다는 것을 알고 있습니다.

"테마 레지스트리 다시 작성"이 devel에서 해제되었는지 확인한 후 devel을 완전히 비활성화했습니다. 그러나 모든 페이지로드시 drupal_find_theme_functions에서 preg_grep에 대한 수백만 개의 함수 호출이 계속 표시됩니다 (함수 호출시 기록 할 theme.inc 코드를 추가했습니다).

우리는 오메가에 기반을 둔 테마를 사용하고 있으며 매번 어떻게 테마 레지스트리를 재구성하는지 알 수 없습니다. 우리는 그 동안 가능한 한 많은 contrib 모듈을 끄고 있습니다. 어떤 도움/조언도 많이 감사 할 것입니다 !!

답변

0

또한 테마 설정과 template.php를 확인하십시오. 테마 재구성 트리거가 있습니다. >

내가 오메가 익숙하지

"모든 페이지에 테마 레지스트리를 재 구축"하지만 어떤 식 으로든

을 확인 - 예 선 테마에 대한

는 옵션이 있습니다