4.2.9から加わった「dat.counter.cgi」

岡本トシヒコさん (2022-01-04 14:15:10) clanp.com/test-mailformpro/

ver.2ぐらいから使わせていただいてます。ありがとうございます。

主な用途は「講習会の参加申込み」などシンプルなものなので、
不要なファイルをごっそり削除して動かしています。

で、最近「座席予約システム」を応用して使いたい場面があり、
ver.4.3.1にしたのですが、ver.4.2.9から
「dat.count.cgi」が「dat.counter.cgi」に変わって、
config.cgiにも「$config{’file.count’}」が加わってますよね。

当方、カウントに関係してくる場面では、
「$config{’limit’}」ぐらいしか使わない(集計とかもしない)ので、
dataフォルダ内のdat類は dat.mailformpro.cgi と dat.postlog.csv.cgi
のみ残して、後は削除してました。

で、お伺いしたいのは「dat.counter.cgi は何ぞや」ということです。

元々「dat.count.cgi」はcount.cgi(集計)に関連してそうですが、
新しいver.4.3.1の count.cgi でも
「$config{’file.count’} = "$config{’data.dir’}dat.count.cgi";」
のままになってるというのも気になります。

現状、config.cgi の「$config{’file.count’}」はコメントアウトして、
dat.counter.cgi を削除しても、挙動に不審な点はなさそうですが、
上記のような当方の使い勝手として問題はないでしょうか?

それとも、
「おい!バカ! dat.counter.cgi は4.2.9以降は絶対外しちゃダメ!
 ていうか、そもそも dat.count.cgi も外しちゃダメだったんだぞ。
 オマエよくそれで動かしてたなっ! 色んな所に波及してるぞ。」
ということだったでしょうか?

よろしくお願いします。

言い忘れておりましたが、和田さんのことを愛しています。
あ、あと、札幌の方向へは、足を向けては寝られないと常々思っております。

細かいところに気づいていただいてありがとうございます!

和田 (2022-01-04 19:26:45) www.synck.com

気づいてくれてとてもうれしいです!dat.counter.cgiですが、こちらは数秒間に数百回程度の申し込みが発生するような過負荷なフォームに対応するための措置になっておりまして、普通に利用している限りはあまり気にしなくてもよい感じなのですが、そのような役割となっております。

ただ、内部的な仕様をガラッと変えると古いフォームからアップデートする際に不具合が発生する可能性が高いため、新しいバージョンにはあるけど、古いバージョンにはなくて、かつアップデートした場合は古いバージョンと同じ挙動で動作する、みたいな感じの仕組みになっています。

ということで説明がまどろっこしいですが、全然削除して大丈夫です!ファイルが存在する場合はdat.counter.cgiが通し番号用のカウンターとして働きますが、なかったら旧バージョンと同じ仕様でdat.mailformpro.cgiを参照するような仕組みになっております!

細かい部分まで気づいてくださって本当にありがとうございます!新年早々とてもうれしいです!

では、無視しちゃうことにします

岡本トシヒコさん (2022-01-04 20:09:57) clanp.com/test-mailformpro/

早々にご返事ありがとうございます!
完全にスッキリしました!

「新しいバージョンにはあるけど、古いバージョンにはなくて、かつアップデートした場合は古いバージョンと同じ挙動で動作する・・・」
  ↓
本当に助かります。ありがとうございます。

あ、あと、
私、今年の初詣がまだなので、行った際に、
和田さんのご活躍やご健康もお祈りしておきます。