Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal_find_theme_函数在每个页面上都被调用-我们的主题注册表正在重建吗?_Drupal_Drupal 7_Drupal Themes - Fatal编程技术网

drupal_find_theme_函数在每个页面上都被调用-我们的主题注册表正在重建吗?

drupal_find_theme_函数在每个页面上都被调用-我们的主题注册表正在重建吗?,drupal,drupal-7,drupal-themes,Drupal,Drupal 7,Drupal Themes,我们新的D7站点运行得非常慢,所以我使用devel/xhprof进行了一些评测,发现D7在theme.inc的drupal_find_theme_functions()中进行了数百万次preg_grep函数调用。每次加载页面时都会发生这种情况 据我所知,drupal_find_theme_函数只应在重建主题注册表时调用-我的说法正确吗 我确保在devel中关闭了“重建主题注册表”,然后完全禁用了devel。然而,我仍然看到在drupal_find_theme_函数中,在每次页面加载时都会有数百万

我们新的D7站点运行得非常慢,所以我使用devel/xhprof进行了一些评测,发现D7在theme.inc的drupal_find_theme_functions()中进行了数百万次preg_grep函数调用。每次加载页面时都会发生这种情况

据我所知,drupal_find_theme_函数只应在重建主题注册表时调用-我的说法正确吗

我确保在devel中关闭了“重建主题注册表”,然后完全禁用了devel。然而,我仍然看到在drupal_find_theme_函数中,在每次页面加载时都会有数百万次函数调用preg_grep(我在theme.inc中添加了一段代码,以便在调用函数时记录)


我们正在使用一个基于Omega的主题,如果我们每次都重建主题注册表,我不知道它是如何发生的/为什么发生的。在此期间,我们将关闭尽可能多的contrib模块。任何帮助/建议都将不胜感激

还要检查您的主题设置和template.php,可能会在那里触发主题重建

例如,Zen主题有选项->

“在每个页面上重建主题注册表”

我对欧米茄不太熟悉,但请检查一下