ROUTE286 - http://r286.com/

2 8 6 - ROUTE286 の後継ブログ。

今後は 2 8 6 で記事投稿・ブログ公開を行います。
ROUTE286 の新たな記事投稿は行われませんが、修正等は行います。

ありきたりなカウンター。

ROUTE286 - トップ ウシの声(インターネット)
サイト連携 [RSS]

書込 - 2004年04/03/10 21:46

業者レベルのものでもあるんですね。こういうもの。

ニンジャツールのアクセス制御カウンターを使ってるんですが、今朝辺りから挙動がどうも変だと思ったら、とうとう昨日一日分と今日のついさっきまでのアクセスがゼロに戻ってしまった。だはははは。

ごまめのつぶやき - ■カウンターが飛んだ

カウンターのほとんどはこういうつくりだと思いますが……

open ( FILE , "+<$count_file" );
flock ( FILE , 2 )
$count = <FILE>;
$count++;
seek ( FILE , 0 , 0 );
print FILE $count;
close ( FILE );
print "$count";


これはロック待ちで負荷の元になるし、
一度ファイルの頭に行こうとするので、
ロックのタイミングで他のアクセスが入って0になってしまうのです。
( open と flock の間にアンロックの状態があります。)
あ、ちなみに close すれば自動的にアンロックしますので、
flock ( FILE , 8 ); は要りません。
(元 SE だった時に「これを忘れるとプロセスが残って大変なのだ〜」という嘘つき先輩がいました。^^;;; )
ちなみにここでは Perl で書いていますが、他の言語でも同じですよ。

……んじゃどうするかって? もう過去に出してますよ。
「語り部」でも採用しています。

カウンタ。 - これでリセットされた事はありません。ただ今の記録某サイトで150万なり。(まだ伸びてます)

コメント・トラックバック ( 0 )

トラックバックURL: http://r286.com/katari/219
(日本語・文字コード自動判別)
トラックバックを正常に行っていないものや悪質性があるもの等は編集・削除する場合があります。
逆に内容の良い記事からのトラックバックや興味を持ったコメント等は
ADMIN @ ROUTE286 がツッコミを入れている事があります。
ROUTE286 上で公開されなくない返事や運営者へのお問い合わせ等は こちらのフォーム を用いて下さい。
以下のフォームはコメントでの利用ははもちろん、
トラックバック機能がない blog で以下のフォームをトラックバック代わりにしていただいても結構です。



表題 / 題名


概要 / 内容


サイト(ウェブログ)URL 省略可


サイト(ウェブログ)名 / 名前


「route/219」を半角で入力して下さい





ROUTE286 はオリジナルのシステムで動作しています。
Presented by ROUTE286. ROUTE286 トップ お問い合わせ