[過去ログ] bbs.cgi再開発プロジェクト 3 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
146: 動け動けウゴウゴ2ちゃんねる 04/02/26 06:13 ID:sDGfENPy(1) AAS
flock って、ここだけでも使っちゃダメ?
#ログのカキコ数を取得
$lognum = @logdat;
if(-w $dattemp && $lognum > 999){
open(OVER, ">>$dattemp");
flock(OVER,2);
seek(OVER,0,2);
print OVER "1001<><>Over 1000 Thread<>このスレッドは1000を超えました。 <br> もう書けないので、新しいスレッドを立ててくださいです。。。 <>\n";
chmod(0555, $dattemp);
close(OVER);
省1
147: 動け動けウゴウゴ2ちゃんねる 04/02/26 10:08 ID:qmvZX1f2(1) AAS
意味ねー
148: root ★ 04/02/26 15:41 ID:??? AAS
fchmod()って、ひょっとして標準のPerlにはついてないのかしら。
149: root ★ 04/02/26 15:49 ID:??? AAS
うーむ、、、。
外部リンク[html]:www.perldoc.com
何かしないといけないのね。IO::Handle とかかしら。
150(1): root ★ 04/02/26 17:38 ID:??? AAS
とりあえず、状況を管理人に通報しておきましたです。
原因も明確なので、あとは様子見しか正直やることがないかと。
151: root ★ 04/02/26 17:39 ID:??? AAS
おぉ、>>150 はごばーく。無視してくださいです。
上下前次1-新書関写板覧索設栞歴
あと 850 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.239s*