[過去ログ] bbs.cgi再開発プロジェクト 3 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
126: 動け動けウゴウゴ2ちゃんねる 04/02/25 22:32 ID:6mZyPruH(6/6) AAS
そういえばbbs.cgiのcputimeってどのくらいです?

それ如何によってはある程度のdat(レス)数(の意でいいのだろうか)で
filelockかけるっていうことも視野に入れてもいいかなと。
まちがいなく1000近くになれば重たくなりますが、
over 1000の膨大なdisk I/Oでリソースを食うよりはましかと。

# peko級でcputimeが50ms程度でおさまっていればいいのですが・・・。
127
(1): 動け動けウゴウゴ2ちゃんねる 04/02/25 22:42 ID:HY3kIJLP(2/4) AAS
前にも書いたけど、1000レス制限は本当に必要なんだろうか……。
サイズ制限だけでも間に合うんじゃないだろうか……。
128
(1): 動け動けウゴウゴ2ちゃんねる 04/02/25 22:58 ID:1YZTD+xC(1) AAS
>>127
いつ書き込みできなるのか分からないし、
次スレを作るタイミングも分からないし、
とにかくユーザにとって使いづらいというかイライラすることは間違いない。
129: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:05 ID:HY3kIJLP(3/4) AAS
>>128
いつ書き込みできなくなるかについては、レス数のかわりにスレサイズを見るようになり、それがあたりまえになるんでは?
AA系なんかだと「450K超えたからそろそろ次スレ」なんてのはあたりまえだし。
130: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:20 ID:ZuAN1eHT(2/3) AAS
レス番号は左に確実に表示されているからどんなバカでも一目瞭然だけど。
datサイズは分からない人がたくさんいる。
131: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:24 ID:HY3kIJLP(4/4) AAS
はて。「サイズがxxxKBを超えています。512KBを超えると表示できなくなるよ。 」というメッセージは大きく表示されるけど。
132: 2chtubo愛用者〜ヘ(゚д゚ヘ))))))〜61 ◆2CHTUBOC5A 04/02/25 23:44 ID:vNku9ZNp(2/2) AAS
専用ブラウザじゃ気づきにくいねぇ。
番号の変わりに番号+その時のDatサイズにしたら面白そうだけど。
133
(2): 動け動けウゴウゴ2ちゃんねる 04/02/25 23:46 ID:ZuAN1eHT(3/3) AAS
だから1レスごとに「133 : xxxkb/512kb:動け動けウゴウゴ2ちゃんねる 」
とか表示されていればアホでも理解できるだろうけど。
そうでなければ不親切極まりない。

というかユーザー無視のプログラマ親切なダメ設計だと思う。
134: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:49 ID:WClNV0fA(1) AAS
>>133
そういう文句は専用ブラウザの作者に言うべきでは?
135: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:51 ID:6VEtsPh7(1) AAS
OpenJaneなら一番下に出てるけどね。
136: 動け動けウゴウゴ2ちゃんねる 04/02/25 23:59 ID:yoZYulBI(1) AAS
かちゅもでるよー
137: 動け動けウゴウゴ2ちゃんねる 04/02/26 00:09 ID:86AS2b63(1) AAS
read.cgiは
「1000を超えると書き込めないよ」と同じように
「512Kを超えると書き込めないよ」と警告が出るし

「レス番号が表示される」のと同じように
「サイズが表示される」もんね。

ただ、その事(>>133が知らない)と1000レス制限は撤廃してよいか、ってのは
別の話だとは思うけどね。
138: 動け動けウゴウゴ2ちゃんねる 04/02/26 00:26 ID:h0SQ7bnL(1) AAS
1000とり合戦はなくなるだろうけどな。
liveだけ250kにすれば?
139
(1): root ★ 04/02/26 00:33 ID:??? AAS
さて、やっとここに書く時間がとれた。

chmod()を使うからいけないんだと思うですよ。
fchmod()を使って、アトミックにすべきかと。

6.10. 競合状態を避ける
外部リンク[html]:www.linux.or.jp
より引用。

他の例として、ファイルのメタ情報をいろいろ操作する作業を行う場合(オーナーの変更、
ファイルの状態確認、パーミッションビットの変更等)、まずファイルを開いて、開いたファイルに
対して操作してください。つまりこれは、chown()や chgrp()、chmod()のようなファイル名を
受けとる関数ではなく、fchown()や fstat()、fchmod()システムコールを使うことを意味して
省4
140
(1): root ★ 04/02/26 00:42 ID:??? AAS
つまり、ロックじゃなくてrename()を使うというのと、意味合いは同じです。
(rename()はアトミックだから)

というわけで今の処理、
2chスレ:operate の、
490 名前:FOX ★[] 投稿日:04/02/24 22:13 ID:???
bbs.cgi のもっとも後半部分にこんなのがあるですよ。

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ログを配列に読み込む
close(RDAT);

#ログのカキコ数を取得
省15
141
(1): 動け動けウゴウゴ2ちゃんねる 04/02/26 00:46 ID:u5U42EZO(1) AAS
vipw的な考え方で。。。('-'*)
142: root ★ 04/02/26 00:50 ID:??? AAS
うん。それも一理ある。>>141
visudoとかcrontab -eとか、いろんなところに使われているですね。
こういう新機軸のかずかずを最初に実装した4BSDは、
いろんな意味で偉大だったと再認識するわけで。

ただ、こういうのって、負荷が超高くなるとか、きびしー条件じゃないと、
なかなか不具合が露見しにくいとこだから、いい実験なのかもしれんですね。< live8
143
(1): 動け動けウゴウゴ2ちゃんねる 04/02/26 01:38 ID:aiHsfCiE(1) AAS
open(RDAT,"<$dattemp");
seek(RDAT, 0, 2);
$lognum = $.;
close(RDAT);
144: 動け動けウゴウゴ2ちゃんねる 04/02/26 01:41 ID:s4kjgsj8(1) AAS
>>143
本質的に変わっとらん
145: 動け動けウゴウゴ2ちゃんねる 04/02/26 03:52 ID:noAWjHNL(1) AAS
ちゅーか、Perl4の書き方は止めようよ。

ほれ
外部リンク[html]:www.pure.ne.jp
1-
あと 856 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s