メインメニュー
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
My Links
メイン
   LogcounterX
     logcounterx_log の収集をやめるには
新規スレッド作成画面へ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wtn-avocet
投稿日時: 2012-1-14 10:52
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
logcounterx_log の収集をやめるには
お世話になります。

 以前に“
/modules/logcounterx/ にアクセスしても何も表示されません。”で質問させていただきました。
 この原因はどうも、ログの肥大化にあるようです。
一般設定で「ログ最大保存数」を設定しても、有効にならずどんどん増えていきます。
ログが一定数以上になる処理出来なくなり画面表示が真っ白になるようです。ログの再構築やオプティマイズをやっても駄目でした。
 今までは、ログの表示はあきらめ、カウンターのみの利用で、都度ログの削除してきましたが、かなり面倒なのでログの収集を停止したいのですが、
どうすればよろしいでしょうか?
 ご教示よろしくお願いします。

返信
taquino
投稿日時: 2012-1-23 10:41
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: logcounterx_log の収集をやめるには
ログの最大保存数を変更する機能はまさにこのためにあるんですが、これが有効にならないとすると…

お手数ですが、都度削除して頂くしかないかと思います。
返信
wtn-avocet
投稿日時: 2012-1-30 20:52
新米
登録日: 2009-8-20
居住地: 横浜市
投稿: 10
Re: logcounterx_log の収集をやめるには(ログの肥大化)
 お世話になっております。

 本件、解決(多分)しました。

 いろいろ試しました。
その結果ログを表示( logcounterx/index.php の実行)させるとログは「ログ最大保存数」に制限されます。
 しかし、ログの表示をせずにそのまま放っておくとログはどんどん増え続けます。そこでソースの確認を行いました。
 制限を超えたログの削除は index.php 以外に blocks/count_up.php で行っていることが判りましたので、
このファイルの最後の方のログ削除の記述を見ていたら、致命的な間違いに気づきました。
 148行の行を削除する sql 文(下記)にキーワード "FROM" が抜けているのです。
引用:

$sql = "DELETE ".$xoopsDB->prefix("logcounterx_log")." WHERE acccnt < ".($Max - $CONF['LOG_LIMIT']);

そこで以下のようにキーワード "FROM" を追加して、アップロードし、モジュール管理からアップデートを行いました。
引用:

$sql = "DELETE FROM ".$xoopsDB->prefix("logcounterx_log")." WHERE acccnt < ".($Max - $CONF['LOG_LIMIT']);

 この修正により、「ログ最大保存数」は設定した値に押さえられました。
 これで、数年前からの懸案がクリア出来たものと思います。
また、このフォーラムでの関連する過去の質問(Mariaさん、etokiさん)も同じ状況だったものと思います。根本解決にはなっていなかったのではないでしょうか?

 以上、ご確認よろしくお願いします。
返信
taquino
投稿日時: 2012-2-1 10:28
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: logcounterx_log の収集をやめるには(ログの肥大化)
これはまた、大発見(?)をありがとうございます。
ご指摘の件を確認しましたところ、まさにその通りでした。

今まで何故これに気付かなかったのか、お恥ずかしいばかりです。

できるだけ早急に修正版をアップするように致します。
返信
taquino
投稿日時: 2012-2-1 21:28
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: logcounterx_log の収集をやめるには(ログの肥大化)
ご指摘いただいた点を修正し、バージョンアップと致しました。
ついでに、ロボットやブラウザの判定も追加を行なっています。

ダウンロードにて確認いただければ幸いです。

今回、本当にお世話になりました。
ありがとうございます。
返信
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

新規スレッド作成画面へ