1

CitySeach、Dealer Rater、Insider Pages、Yelp、Yahoo-local、Google+ などの主要なレビュー サイトから、さまざまな有名な自動車ディーラー (Fordham Toyota、Westchester Toyota、Toyota Of Manhattan など) のレビューを取得するサイトを開発しています。基本的に、このサイトの機能は、ビジネス オーナーが主要なレビュー サイトでオンライン レビューを監視できるようにすることです。

このプロジェクトで codeigniter と datamapper (バージョン 1.8) を使用しており、mysql データベースからデータを削除する際にいくつかの問題に直面しています。

以下は、テーブル構造の私の部分です。

        +----------+      +----------------+      +--------------+  
        | Profile  |      | profiles_users |      | users        |
        +----------+      +----------------+      +--------------+
        | id       |<---- | id             |----->| id           |
        | name     |      | profile_id     |      | name         |
        +----------+      | user_id        |      | email        |
          |               +----------------+      | password     |
          |                                       +--------------+
          +--> +--------------+
               | reviews      |
               +--------------+
               | id           |
               | title        |
               | author       | 
               | review       |
               | rating       |
               | date         |
               | profile_id   |
               +--------------+

「プロファイル」テーブルにはデラー名 (Fordham Toyota、Westchester Toyota など) を格納し、「ユーザー」テーブルには事業主の名前を格納しています。API を使用してレビューを取得し、「profile-id」を使用して「reviews」テーブルに保存しています。

各プロファイルには 20000 件を超えるレビューがある場合があります。現在、私は平均を持っています。プロファイルごとに 12000 件のレビュー。

プロファイルを削除するときはいつでも、そのプロファイルのレビューを削除する必要がありますが、次のようなエラー メッセージが表示されます

「致命的なエラー: /home/business/public_html/system/database/DB_active_rec.php 行 1999 で、134217728 バイトの許容メモリ サイズが使い果たされました (20 バイトを割り当てようとしました)

この点に関して、誰でも私に提案してもらえますか。

4

1 に答える 1

0

次のようにメモリ制限を変更してみてください。

ini_set('memory_limit', '-1');
于 2013-07-29T13:51:19.947 に答える