ホームに戻る > スレッド一覧 > 記事閲覧
[126] 新規スレッド作成間隔とレス投稿間隔の時間が正常に適用されません
日時: 2014/07/26 07:26
名前: Sora ID:wZ2YXkyY

こんにちは。Soraと申します。
以前はアンカーリンクの件で大変お世話になりました。
きりしま式様のWeb Patioを日々ご利用させて頂いております。ありがとうございます。

この度、
新規スレッド作成とレス投稿間隔の時間制限がうまく適用されないことでご連絡をさせて頂きました。

init.cgiを具体的には以下のように設定しております。
***********
# スレッド作成間隔(秒)
$wait_thread = 300;

# レス投稿間隔(秒)
$wait_response = 60;
***********

色々とテストを行ってみた結果、結論から先に申しますと、
原因としては、アクセスが多人数ある掲示板では有効に効いていないのでは、と感じました。

以下がテストした内容です。

1)掲示板パス /hoge/test/
アクセスが私1人のテスト用の掲示板では、スレッドの連続作成は、きっちり300秒の制限が効いています。(299秒ではスレッドが作成できない、301秒では新たにスレッド作成できる)

2)掲示板パス /hoge/bbs/
(参考までに、稼働掲示板は、1日10万PVぐらいとなります。)
実際に稼働している多人数がアクセスする掲示板では、wait_threadの時間制限が、効いていることは効いているのですが、制限される時間がまちまちになってしまいます。下のように、1)と同様の設定です。
$wait_thread = 300;

直近の4回ほどスレッド作成時間を記録してみましたが、300秒の制限ではなく、
1回目:139秒でスレッド作成OK(138秒ではスレッド作成できない)
2回目:24秒でスレッド作成OK(23秒ではスレッド作成出来ない。以下同)
3回目:80秒でスレッド作成OK
4回目:72秒でスレッド作成OK

とランダムな制限時間となってしまいます。
レス投稿間隔も同様です。

1)で運用しているサーバ上のディレクトリ /hoge/test/ を、/hoge/bbs/ にリネームしてのテスト結果ですので(設定ファイル等は変更していません。)、アクセスしてる人の数ぐらいしか差異がないので、それが原因と感じました。

荒らし対策にぜひこの設定を有効に活用できればと思いますので、お手数ではございますが、
原因と、もし解決策等ございましたらお教え頂けませんでしょうか。

利用させて頂いているバージョンは、patio_34k105となります。

どうぞよろしくお願いいたします。
メンテ

Page: 1 | 2 | 全部表示 スレッド一覧 新規スレッド作成

試しにやってみました ( No.4 )
日時: 2014/08/10 22:47
名前: きりしま◆.CzKQna1OU ID:yw7K62H2 メールを送信する

試しにやってみました。
テスト掲示板が新仕様になっています。

新規投稿・レス投稿を別のファイルでホスト毎に記録します。
(サーバー負荷が想像つかないので、記録数の上限の設定 $hostnum を作ってみています)
新規投稿やレス投稿時は、それぞれのログファイルで同一のホストを調べて、
その値を調べるようにしています。

変更はregist.cgiで、
パラメータ設定のためにinit.cgi、
ログの保管用に
thread.log
response.log
を用意します。

上記ファイル(テスト版)
http://kirishima.it/patio/regist_34k110b.zip

この掲示板はそんなにアクセスがないので、
確認のしようがないので、テスト版を提供します。
現在配布しているバージョンより、
本件以外も微妙に変更されているソースからなので…。

しばらくしたらソース整理して配布バージョンとして更新しようと思っています。

何かお気づきの点があったらお知らせ下さい。
メンテ

Page: 1 | 2 | 全部表示 スレッド一覧 新規スレッド作成

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存