read.cgi再開発スレ
■ このスレッドは過去ログ倉庫に格納されています
稼働させると問題が多発しているread.cgiを再開発等を話しあうスレッド
です。
アイデア等がありましたらこちらへどうぞ Net::FTP を使ってるなら、単にこれでいいのではと。
$ftp->put("read.cgi","read.cgi.new");
$ftp->rename("read.cgi.new","read.cgi");
$ftp->site("CHMOD","0755","read.cgi"); リンクはなくなるの?
スレや他サイトの<a>タグが全然つかなくなってるんですけど tiger 全部 dso 化したいですー > root ★さん
game10
news18
game9
etc4
life7
hobby7
で全部かな? おぉ、、、。すごい。
ちゃんと、上の広告入ってるですね。< news19
あとはime.nuかしら。
で、一番下のFOX ★は<b>と</b>で囲んだほうがよさげかも。 >>517
tiger503 ex7 済み
tiger504 game10
tiger505 news18
tiger506 game9/etc4/dso dsoのみ済み
tiger507 live16 済み
tiger508 life7
tiger509 news19 済み
tiger510 hobby7
上記、済み以外のところを作業してくるです。 って ime.nu って今やってもいいんだけど、
単に http://ime.nu/http://abc.bb/ とかってつけるんでしたっけ? http://ime.nu/abc.bb/
のように、http:// を除いた部分が入ります。
で、2ch.net内はime.nuを経由しないと。
で、桃色の場合はpinktowerになるのかな。 ime.nu でいいんでしたっけ?
いくつか種類があるような。 ftp://example.com/path/ や https://example.com/ は ime.nu 側が対応してなければ
直リンの方がいいでしょうけど. あっと ftp は別にいいとして
https:// は対応しなきゃ < あんかー付け >>519 のサーバ側の作業終了です。
これから、まずは news19 の read.cgi を入れておきます。 >>519 のサーバのread.cgiを、news19のものに入れ替えました。 >>519 のサーバは、read.cgi / bbs.cgi / subbbs.cgi の時には nokeepalive していたのを
dat直読み同様に keepalive 有効にしました。 私のほうの作業は、これでおわりのはず。
read.cgiはいったんread.soという名前でftp/putして
chmodしてrenameするのをやってみました。
Text file busyにもならないし、これがよいかなと。
ということで明日より出勤のため、そろそろおやすみなさい。 >>529 お疲れさまでした.
まぁあと気になるのは,Last-Modified チェックをなくしたことで,
リロードしまくりの人が多い場合にどうなるか,ってあたりですが. 最新のに入れ替えた >>519
>>531
どっちが負荷高いのかな? ってとこかと、
(転送量は気にしない場合)
わからんのだが、 >>530-531
ほんとうに働いたのは、FOXさんかと。
私はサーバの設定をごそごそしただけ。
で、>>531は、各サーバ(特にread.cgiが多いnews18とnews19)の
転送量でおのずとわかるのかなと。
ねるー。 >>534 ですね.
>>533 お疲れさまです.
まぁ Last-Modified チェック版と非チェック版を用意して比較するのもいいかも知れませんが. 寝ようと思ってnewsplusで確認したら、>>1 の出方が軒並み変なような。
あと、リンクが ? で切れてしまうような。 <base>を使わない以前のURLの書き方に戻してくれよぉ(´・ω・`) 今dsoの奴は常に
<base href="http://dso.2ch.net/myanmar/">
を出して、
「>>1」はdatのまま
<a href="../test/read.cgi/myanmar/1101888913/1" target="_blank">>>1</a>
ってなってるやん。 【事故】初詣での列に乗用車が衝突、15人負傷@千葉・成田山新勝寺[050103]
http://news19.2ch.net/test/read.cgi/newsplus/1104752252/
& でもリンク、切れちゃいますね。 >>541
サーバの負荷を下げるのが目的で組んでますから、 life7、game9、news19で、httpd(たぶん組み込まれたread.cgi)が、
暴走を起こしている模様。
15065 ch2life7 127 0 39904K 4840K CPU1 0 337:20 35.94% 35.94% httpd
15099 ch2life7 126 0 40384K 5124K RUN 0 341:22 35.30% 35.30% httpd
14880 ch2life7 125 0 39920K 4852K RUN 0 34:48 35.21% 35.21% httpd
14990 ch2life7 126 0 40256K 5152K RUN 0 34:04 34.52% 34.52% httpd
14267 ch2life7 125 0 39912K 4700K RUN 0 229:06 34.47% 34.47% httpd
15128 ch2life7 125 0 40264K 5232K RUN 0 34:33 34.47% 34.47% httpd
14872 ch2life7 125 0 39928K 4940K RUN 0 15:31 33.98% 33.98% httpd
これから、とりあえず順にhttpdをリスタートします。 こんなかんじ。
%uptime
10:09PM up 38 days, 23:10, 1 user, load averages: 10.60, 10.55, 10.56 hobby5 チン☆⌒ 凵\(\・∀・) まだぁ? news19は観測してなかったです。life7とgame9だけ。
httpdをリスタートしました。 >>548
しばらくは、こんなかんじですかね。
こういった「組み込みもの」のデバッグは、さて、どうするか。
やっぱ、gdbでプロセスにアタッチかしら。 ここ10年くらいデバッカーは使ってないなぁ、そういえば
勘で地道に、、
500 error とかの報告が上がると思われ、
その都度かと。 ◆新板をねだるスレ@秘密基地◆3
http://pie.bbspink.com/test/read.cgi/erobbs/1097750466/
bbspink.com 内のリンクも、ime.nu経由になってしまってます。 あと、bbspink.com内におけるリンクの表示は、
従来はpinktower.com経由だった気がするです。 あとは、bbspink.comだと、このへん↓の広告が微妙に違ってたかなと。
32 KB [ 2ちゃんねるが使っている 完全帯域保証 レンタルサーバー ] e.ofuda.cc、ひょっとしてちょっと苦しい、、、のかな。 おおっ
いれたまんま全サーバにくばっちまった、、、
そうでもないような、、、
観察中。。。 < ofuda イメージが表示されるのに、一呼吸ある気がするです。< e.ofuda.cc
httpdのチューニング次第かも、かも。 あと、前のread.cgiにあって今のにないのは、
・RAWMODE(廃止?)
・Last-Modified:(とりあえず入れない方向?)
・ひ(りゃが入れたトラックバック機能
あたり? RAWMODEってだいぶ前に廃止じゃなかったかな? >>558
dso化するっすかね < ofuda
トラックバックは入ってないですか? >>512
$ftp->put("read.cgi","read.cgi.new");
削除は?
unlinkとかあるですか?
$ftp->rename("read.cgi.new","read.cgi");
$ftp->site("CHMOD","0755","read.cgi");
$ftp->rename で、前のは上書きされるです。(一応試しました) renameした時点で新ファイルが旧ファイルを消してるから、
旧ファイルのパーミッションは残らないので
新ファイルに対して改めてパーミッション設定しないとだめなんじゃないかと >>566 のとおりですね。
コードを他のファイルと共通化したければ、
送り元のファイルのパーミッションをstat()か何かで見て覚えておいて、
そのパーミッションにあわせるコードを入れればいいのかな。 あとで メールしますが、
read.cgi に関しては dso が原本ということで、
配布バッチも直します。
つまり read.cgi を配布するときは
ここのを使わなきゃだめということで、
あちこちにあるやつは使うと read.cgi が暴走するです。
新しいバッチのテストはこれから、、
うまく行けばいいが、(今回は4〜5台暴走したようです) 例えば550レスぐらいあるときの動作が、前と違うですね。
○今まで:
■掲示板に戻る■ 関連ページ 全部 1- 101- 201- 301- 401- 501- 最新50 [PR] 2ちゃんねるカレンダー2005 [PR]
○今のもの:
■掲示板に戻る■ 関連ページ 全部 1- 最新50 [PR]2ちゃんねるカレンダー2005 [PR] >>570
http://dso.2ch.net/test/read.cgi/myanmar/1101888913/41-42
42 名前:FOX ★[sage] 投稿日:05/01/03 20:58:27 ID:???
汎用ブラウザって?
細切れ転送はやめようかと思っている
#とのことでしたー。 root▲さんへ。
業務連絡ありますのでQお願いします。
UINはメアド欄にも忍ばせてあります(161508648)。 全てのサーバ cobra/toger/banana で read.cgi の dso化が完了。
これから href の置き換え ime.nu 対応を行い
それが終了したら第一ステップは完。
第2ステップは
2-1) bug つぶし
2-2) 仕様の変なところは変更
2-3) 時代背景にあわせたデコレーション
こんなとこかと、 あたらしい チャレンジ版 read.cgi できた !!
life7 に入れていいッすか? >>575 read.cgi ver 05.0.0.6 2005/01/05
になっているサーバ dso life7 sakura01 >かっこいいFOX ★のおにーさま
「キケン」って何のエラーですか? http:// のリンクとか
ime.nu 挿入とか リンクは別窓で開くようにしてよー
900とか950超えた時の警告メッセージが出てないよー
もとに戻してくれー 以前はどうだったっけ? (仕様)
どのように実装されていたっけ? (htmlこーど) 1000超え
<table><tr><td bgcolor=red><br><br><font color=white>レス数が1000を超えています。残念ながら全部は表示しません。</font></td></tr></table>
950超え
<table><tr><td bgcolor=red><font color=white>レス数が950を超えています。1000を超えると表示できなくなるよ。</font></td></tr></table>
900超え
<table><tr><td bgcolor=yellow>レス数が900を超えています。1000を超えると表示できなくなるよ。</td></tr></table>
いずれもヘッダの</div>とタイトルの<p>の間に表示
リンクは… 各リンクに target="_blank" 入れるよりは
<base href="http://qb5.2ch.net/operate/"> のところを
<base href="http://qb5.2ch.net/operate/" target="_blank">
ってしたほうが早いかも http://sports2.2ch.net/test/read.cgi/entrance2/1103750364/
http://qb5.2ch.net/test/read.cgi/operate/1104505527/
ヘッダ部がやっぱ少しイメージ違うな…
<div style='width:100%; border-bottom:1px solid #888;'> を
<div style='width:100%; border-bottom:1px margin-bottom:12px; solid #888;'>
あたりにすれば似るかな >>591
なんでだろ?
前のコードそのままのはずなんだけど、
やってみる?
<div style='width:100%; border-bottom:1px margin-bottom:12px; solid #888;'> 1000超えのときは下の
<hr>
<center><a href="../test/read.cgi/hoge/0000000000/1001n-">新着レスの表示</a></center>
これはいらないと思う be板が割と新しいread.cgiだった
http://be.2ch.net/test/read.cgi/be/1103249865/
1000/950/900超えの警告は「最新50</a>」と「</span>」の間に<p>を
挟んで表示されていたみたい
ごめんね ■ 調子の悪いスレッドの修理承り口2
http://qb5.2ch.net/test/read.cgi/operate/1084445786/953
datに\0が入ってた場合に旧版だと*に置き換えて表示してたけど
新版だとコケてるような。 >>603
1レス壊れるだけじゃなく
それ以降のレスまで表示されなくなっちゃいます。 そんな dat の出現頻度との兼ね合いだけど
512KB ある dat を一バイトずつ毎回チェック&置き換えは入れたくないな、 >>599
<a href="../test/read.cgi/operate/1104505527/l50">最新50</a>
</span>
<span style=float:right;>
[PR]<a href=""> </a>
[PR]
</span>
<br style=clear:both;>
</div>
<p>
<table><tr><td bgcolor=red><br><br><font color=white>レス数が1000を超えています。残念ながら全部は表示しません。</font></td></tr></table>
<p> つうかbbs.cgiの時点で\0は消して格納してほしいが >>605
どのみちdatをレス単位に切り分けるために\nを探して毎回1バイトずつチェックしてるわけだし。 ■ このスレッドは過去ログ倉庫に格納されています