2012-04-18 13 views
2

Magentoでのログのクリーニングと再インデックス作成のためのcronジョブの設定方法は?私はcron.phpとその実行のcronジョブをセットアップしましたが、ログがクリアされているようには見えません。なぜなら、私のテーブル "log_url"を調べると、sronはcronを実行する前にこのテーブルにあった同じデータを持っています。 "cron_sechedule"テーブルには、ニュースレターなどの成功メッセージがありますが、 "ログのクリーニング"と "再インデックス化"の成功メッセージは表示されません。 MagentoのWebサイトhereMagento Cronジョブ:ログのクリーニングと再インデックス

彼らは、logcleaningとreindexingがコード内でコメントアウトされていると言いました。このファイルでは、ログのクリーニングと再インデックスのセットアップにcronジョブを設定できませんでしたか?

+0

:私はあなたのための役に立つかもしれないスニペットを以下しているDBの清掃用として

。直接ファイルパスが機能しない場合があります。 – Gowri

答えて

0

私は特に覚えていませんが、cron.shまたはcron.phpファイルをOSのcronジョブに追加する必要があります。 1

UPDATEだから問題は、cronジョブそのものではなく、WIHログクリーニング機構ではありません。ホスト・サポートに連絡したり、cronジョブファイルのパスを設定するには、ヘルプ文書をレビュー

 
    private function cleanLog(){ 
     $write = Mage::getSingleton('core/resource')->getConnection('core_write'); 

     $write->query("TRUNCATE log_customer"); 
     $write->query("TRUNCATE log_quote"); 
     $write->query("TRUNCATE log_summary"); 
     $write->query("TRUNCATE log_summary_type"); 
     $write->query("TRUNCATE log_url"); 
     $write->query("TRUNCATE log_url_info"); 
     $write->query("TRUNCATE log_visitor"); 
     $write->query("TRUNCATE log_visitor_info"); 
     $write->query("TRUNCATE report_event"); 

    } 
+1

OS cronjobにcron.phpを追加しました – Jamal

+0

テストしましたか?たとえばメール機能では?ただ疑問に思う。 –

+1

ええ、私はこれをテストしました。失敗した場合に失敗のメッセージを受け取りました。成功した場合は、メッセージを受け取っていません。 – Jamal