BugTrack/191
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*counter.inc.phpで同時アクセスが増えると、0にリセットされ...
-ページ: BugTrack
-投稿者: [[baniko]]
-優先順位: 低
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-01-16 (木) 11:46:45
-バージョン:
**メッセージ [#ne3315f2]
数度発生したのですが、再現させるのが難しくて・・・。
ロックをかけてやればOKそうですが、どれくらい負荷が増える...
----
-私のところでも度々カウンターがリセットされてます。更新の...
-1.4では、カウンタファイルを書き出すときに、とりあえずフ...
-1.3.4 ですが、 [[MorphyWiki:http://ecos-h8.sourceforge.j...
--1~2日に一回はどこかのページでカウンターが飛ぶ状況の...
--一応、1.4 のソースを見て 1.3.4 でも同等にファイルロック...
---ちなみに、特に理由がなければトップページで1日おおよそ...
---flock も万能ではないようです。[[ミラー先のトップページ...
---あっ、カウンターはページ冒頭のページタイトル直下に移し...
-カウンタがリセットされる状況をトレースしてみます。 -- [[...
++プロセス(A)がカウンタを書き戻そうとする。この瞬間、$fil...
[[PHP関数:fopen]]
>'w' - 書きこみのみでオープンします。ファイルポインタをフ...
<
$nf = fopen($file, 'w');
flock($nf,LOCK_EX);
++プロセス(B)がファイルを読み出す。fopenを使用していない...
$array = file($file);
++プロセス(A)がファイルを書き出して終了。
++プロセス(B)が、空のカウンタに1を足してファイルを書き出...
-結局、ファイルの読み出しにもfopenを使用し、かつファイル...
-対処したバージョンを[[cvs:plugin/counter.inc.php]](v1.4:...
--とりあえず参考にさせてもらいます。 MorphyWiki -- &new{...
--とりあえず[[ミラーサイト:http://sogwipo.s17.xrea.com:80...
#ref(counter(for.1.3.4).zip)
--MorphyWiki ''1.3.4'' では結局かなり試行錯誤をした挙げ句...
-ただ、[[PHP関数:flock]]にもあるとおり、以下の状況に当て...
>警告
flock()はNFS及び他の多くのネットワークファイ ルシステムで...
いくつかのオーペレーティングシステムでflock() はプロセス...
<
--一部のレンタル鯖ではflockの使用を禁止しているところもあ...
- 1.4.7をxreaで使用していますが頻繁にカウンタが飛びます ...
-- このページを探していただいたのですね。ありがとうござい...
-- ・・・ fopen('w+') が原因だとしても、一旦ファイルが作...
-- [[cvs:plugin/counter.inc.php]] (r1.19) -- &new{2007-0...
-- ありがとうございます。入れ替えたので暫く様子を見てみま...
-- 今のところ問題は発生していません。 -- &new{2007-03-02 ...
- [[cvs:plugin/online.inc.php]] (r1.10)がうまく動作してい...
-- コメントありがとうございます。[[official:雑談16]]でも...
&new{2007-02-10 (土) 15:28:20};
-- [[cvs:plugin/online.inc.php]] (r1.11)
- counter, online の両方とも pkwk_touch_file() を使う様に...
//#comment
終了行:
*counter.inc.phpで同時アクセスが増えると、0にリセットされ...
-ページ: BugTrack
-投稿者: [[baniko]]
-優先順位: 低
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-01-16 (木) 11:46:45
-バージョン:
**メッセージ [#ne3315f2]
数度発生したのですが、再現させるのが難しくて・・・。
ロックをかけてやればOKそうですが、どれくらい負荷が増える...
----
-私のところでも度々カウンターがリセットされてます。更新の...
-1.4では、カウンタファイルを書き出すときに、とりあえずフ...
-1.3.4 ですが、 [[MorphyWiki:http://ecos-h8.sourceforge.j...
--1~2日に一回はどこかのページでカウンターが飛ぶ状況の...
--一応、1.4 のソースを見て 1.3.4 でも同等にファイルロック...
---ちなみに、特に理由がなければトップページで1日おおよそ...
---flock も万能ではないようです。[[ミラー先のトップページ...
---あっ、カウンターはページ冒頭のページタイトル直下に移し...
-カウンタがリセットされる状況をトレースしてみます。 -- [[...
++プロセス(A)がカウンタを書き戻そうとする。この瞬間、$fil...
[[PHP関数:fopen]]
>'w' - 書きこみのみでオープンします。ファイルポインタをフ...
<
$nf = fopen($file, 'w');
flock($nf,LOCK_EX);
++プロセス(B)がファイルを読み出す。fopenを使用していない...
$array = file($file);
++プロセス(A)がファイルを書き出して終了。
++プロセス(B)が、空のカウンタに1を足してファイルを書き出...
-結局、ファイルの読み出しにもfopenを使用し、かつファイル...
-対処したバージョンを[[cvs:plugin/counter.inc.php]](v1.4:...
--とりあえず参考にさせてもらいます。 MorphyWiki -- &new{...
--とりあえず[[ミラーサイト:http://sogwipo.s17.xrea.com:80...
#ref(counter(for.1.3.4).zip)
--MorphyWiki ''1.3.4'' では結局かなり試行錯誤をした挙げ句...
-ただ、[[PHP関数:flock]]にもあるとおり、以下の状況に当て...
>警告
flock()はNFS及び他の多くのネットワークファイ ルシステムで...
いくつかのオーペレーティングシステムでflock() はプロセス...
<
--一部のレンタル鯖ではflockの使用を禁止しているところもあ...
- 1.4.7をxreaで使用していますが頻繁にカウンタが飛びます ...
-- このページを探していただいたのですね。ありがとうござい...
-- ・・・ fopen('w+') が原因だとしても、一旦ファイルが作...
-- [[cvs:plugin/counter.inc.php]] (r1.19) -- &new{2007-0...
-- ありがとうございます。入れ替えたので暫く様子を見てみま...
-- 今のところ問題は発生していません。 -- &new{2007-03-02 ...
- [[cvs:plugin/online.inc.php]] (r1.10)がうまく動作してい...
-- コメントありがとうございます。[[official:雑談16]]でも...
&new{2007-02-10 (土) 15:28:20};
-- [[cvs:plugin/online.inc.php]] (r1.11)
- counter, online の両方とも pkwk_touch_file() を使う様に...
//#comment
ページ名: