0

私の Drupal 7 サイトには、13,000 個の既存のノード (コンテンツ) を持つコンテンツ タイプがあります。すべてのノードを削除するために、一度に 500 個のノードを削除するために「ビューの一括操作」モジュールを試しましたが、「要求がタイムアウトしました」と表示されました。管理者から一度に 50 個のノードしか削除できませんが、50 個を超えると「要求がタイムアウトしました」と表示されます。

一度に膨大な数のノードを削除できるように、誰かがこれを手伝ってくれませんか。

ありがとう、チャイタニア

4

3 に答える 3

2

そのためのモジュール (TM) があります。

一括削除を参照してください。

node_delete_multiple() への 1 回の呼び出しで数千のノードを削除するときに、タイムアウトやメモリの問題を回避するために、バッチ API を使用してノードを削除します。

一括削除は放棄されたモジュールです。代替案については、次を参照してください。

于 2013-06-14T10:51:19.410 に答える
0

php.ini 構成ファイルで PHP の実行時間を増やしたい場合があります。

于 2013-06-14T10:51:38.843 に答える
0
$query = db_query("SELECT n.nid FROM {node} n WHERE n.type = '####'");
while ($n = db_fetch_object($query)) {
    node_delete($n->nid);
}

上記のクエリを使用してノードを削除します。

于 2013-06-14T10:47:56.533 に答える