Drupal:重建权限需要多长时间

时间:2010-03-24 16:23:28

标签: drupal permissions acl

我刚刚安装了ACLContent Access模块。 Imedietly启用它后,我被要求重建权限。我被告知完全正常。

但是,我将“重建”权限页面设置为大约40分钟前运行,它仍然显示“正在初始化”。 需要多长时间?我做错了什么?

5 个答案:

答案 0 :(得分:4)

标准的“重建烫发”持续时间大致与节点数乘以启用的访问模块数成比例。

在具有100k节点的站点上,您可以轻松地花费超过24小时来重建权限。这意味着你根本不想以交互方式进行。但您可以从drush启动重建或使用更快的非标准重建方法之一。

答案 1 :(得分:3)

要通过drush做,请使用:

drush php-eval'node_access_rebuild();'

答案 2 :(得分:0)

刷新页面。烫发会在几秒钟后重建:)。

答案 3 :(得分:0)

注意:如果在具有100K节点的站点上重建需要24小时,则表明存在问题。在200K + FWIW的网站上我们需要大约30分钟。对于较小的网站,它应该少得多;我怀疑你遇到了某种错误。

答案 4 :(得分:0)

快速解决方案可以将您的主题更改回默认的GARLAND主题,而不是再次尝试重建权限,很可能它会起作用。有时它是JS错误导致它停留在初始化。

如果您的网站有太多数据(节点如100k,200K),您也可以将此脚本放在Drupal root中的php文件中并运行它。代码在标题

特定模块导致的WSOD - >节点访问

在此链接上:

http://drupal.org/node/158043