Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 Drupal 7 站点中,有一个包含 13,000 个现有节点(内容)的内容类型。要删除所有节点,我尝试了“查看批量操作”模块一次删除 500 个节点,但它显示“请求超时”。我一次只能通过管理员成功删除 50 个节点,如果超过 50 个则显示“请求超时”。
有人可以帮我解决这个问题,这样我就可以一次删除大量节点。
谢谢,柴塔尼亚
有一个模块(TM)。
请参阅批量删除。
这将使用批处理 API 删除节点,以避免在通过一次调用 node_delete_multiple() 删除数千个节点时出现超时或内存问题。
批量删除是一个废弃的模块。请参阅替代方案:
查看批量操作
删除所有
可能想在 php.ini 配置文件中增加 PHP 执行时间。
$query = db_query("SELECT n.nid FROM {node} n WHERE n.type = '####'"); while ($n = db_fetch_object($query)) { node_delete($n->nid); }
使用上述查询删除节点。
我们在客户的服务器上部署了一个 .NET 4.0 应用程序,虽然该站点的 URL 在技术上是公开的,但它不被任何其他站点(我们知道的)引用,包括搜索引擎。但是,时不时地(有时一天两次或三次,有时一周一次),我们会抛出异常并报告;
2013-07-21 13:33:40