/[pub]/suikawiki/sw4data/ids/6/858.txt
Suika

Contents of /suikawiki/sw4data/ids/6/858.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sat Nov 15 05:19:12 2008 UTC (16 years, 7 months ago) by wakaba
Branch: MAIN
CVS Tags: before-graph-20090923, suika-20100509, HEAD
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/5375696B6157696B69.ns/427567547261636B.ns/31.ns/3431.txt>

1 wakaba 1.1 #?SuikaWiki/0.9
2     - Subject: lock/database file の無限?増殖
3     - Priority: high
4     - Status: closed
5     - Category: WikiDatabase
6     - Creation-Date: 2003-06-20T22:38:11+00:00
7    
8     [1] [CODE(perl)[Yuki::YukiWikiDBMeta]]
9     使ってますが、 lock file が無限? に増殖してってます。
10    
11     この前の suffix 拡張のときに enbug してしまったか、それともぶったぎり関連(謎)で死ななかったのか。
12    
13     [2] 類似だけどたぶん別の問題として、
14     [CODE(perl)[Yuki::YukiWikiDBMeta]] の補助データベースのファイルが、
15     [CODE(file)[規定名.Un|x時刻]] って感じの変なファイルが増殖してってます。
16    
17     こっちの問題は多分、たまに修正時刻が保存されない問題
18     (あ、場筒井にスレ立ってないや。) と関連してるんでしょう。
19    
20     [3] 混雑した時に timing の問題で一時ファイル残ったりするんでしょうか? よくわかりません...
21     - [4] とかってたらこの >>3 を保存した時にも日付が保存されず、変なファイルが2つも出来た。。。
22     - [5] とかいう >>4 こそ。
23     - [6] とりあえず補助データベースの旧ファイル削除なぜか [CODE[Permission denied]] が出ることはわかった。もちろん読取専用とかになってはいない。
24     - [7] >>6 Windoze は糞であるとかいう落ちは無いよね?
25     - [8] 仕方ないので、一時ファイル置換型 lock もどきじゃなくて、直接上書き保存するようにしておきます。
26     - [9] こうするとなぜか、今のところは変なエラーにはならないみたいです。
27     - [10] [CODE(wiki)[Yuki::YukiWikiDBNS]] で typo 発見。やっぱり >>1 で enbug したぽ。
28     - [11] [WEAK[2003-06-28 10:48:17 +00:00]] ''[[わかば]]'': で、 >>9 も元に戻してみました、今のところ上手く動いてるぽです。
29     - [12] >>10 と思ったんだけど、 typo じゃないや。
30     - [13] >>12 じゃあ何で直ったんだ?
31     - [14] 結局振り出しに戻ったわけですが、今のところ増殖はしてません。ますます謎です。
32     - [15] [WEAK[2003-06-28 10:59:10 +00:00]] ''[[名無しさん]]'': とりあえずもうしばらく様子を見ますか。そいから、前者については lock filename 辺りを書き直したほうがいい。どのみち。
33     - [16] [WEAK[2003-07-02 07:21:43 +00:00]] ''[[名無しさん]]'': >>14 少し時間が経ってみたら、やっぱり元の木阿弥ぽです。
34     - [17] [WEAK[2003-07-26 07:34:11 +00:00]] ''[[わかば]]'': とりあえず [CODE(wiki)[Yuki::YukiWikiDBNS]] のファイル名生成部分を書き直しました。これでしばらく様子を見ましょう。
35     - [18] また、多分この問題が原因で SuikaWiki の referer database が壊れていたので CVS から手 patch 的に復元しました。こんなことがあるから、この問題は深刻です。
36     - [19] [WEAK[2003-07-27 05:26:46 +00:00]] ''[[わかば]]'': >>17 しばらくどころか1日経たないうちに2度も Referer DB が破壊されちまいました。致命的なんで接尾辞導入前の 1.3 に戻しました。
37     - [20] [WEAK[2003-07-27 22:54:33 +00:00]] ''>>19'': 戻ったけどまた起こった。元からある問題なのか、 Yuki::YukiWikiDBNS または Yuki::YukiWikiDBMeta で enbug してしまったのか。
38     - [21] [WEAK[2003-07-28 06:01:05 +00:00]] ''[[わかばたんだよもん]]'': lock 部分を分離して再実装した [CODE(perl)[Yuki::YukiWikiDB_Lock]] を試作してみました。とりあえず試用中。
39    
40     [22] >>21 は正式には
41     [CODE(perl)[SuikaWiki::DB::Util::Lock]]
42     という名前になりました。
43    
44     [23] >>22 の module
45     はここ2,3日ちゃんと動いてるみたいですし、
46     もう問題ないだろうということでこの
47     bug は close します。
48     - [24] [WEAK[2003-09-14 11:55:51 +00:00]] ''[[名無しさん]]'': Referer database がまた壊れちゃいました。しかも原因不明。 lock はもう完璧なはずなのになあ。

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24