問題点と解決方法
2ch専用ブラウザ対応について
互換性はmod_rewriteでURL動的書き換えでいんじゃない?
方針としては、
1.DAT落ちした物を定期的に(Cronで)、別フォルダに移動する
2.別フォルダは ochitayo/XXX/YYY/file.dat
のように2段階~3段階ぐらいのハッシュで求まる多段ディレクトリにする
1フォルダ1000個でも3段あれば1,000,000,000個は持つわけだし足りなきゃ4段・・・
1.DAT落ちした物を定期的に(Cronで)、別フォルダに移動する
2.別フォルダは ochitayo/XXX/YYY/file.dat
のように2段階~3段階ぐらいのハッシュで求まる多段ディレクトリにする
1フォルダ1000個でも3段あれば1,000,000,000個は持つわけだし足りなきゃ4段・・・
3.読み込むときは、メインディレクトリにファイルがあればなにもしない。
ファイルがなければ、バックアップをさがす
ファイルがなければ、バックアップをさがす
4.ブラウザからの読み込みはmod_rewriteで3をやらせてどちらかのファイルを読み込ませる
で良いかと。
このロジックなら基本的に現行スクリプトがほぼ使えるので、ソースなくても出来るはず・・・
686 名前:以下、名無しにかわりましてモナーを取り返します[sage] 投稿日:2005/09/23(金) 20:25:38 ID:8CsH08260
mod_rewrite
ブラウザから要求されたURLを書き換えてapacheのエンジンに伝える。
apacheはあたかも変換後のリクエストが来たかのように見える。
互換性は保たれるはず。
mod_rewrite
ブラウザから要求されたURLを書き換えてapacheのエンジンに伝える。
apacheはあたかも変換後のリクエストが来たかのように見える。
互換性は保たれるはず。
read.cgiもmod_rewriteでぶっ飛ばすとしてbbs.cgiの処理だが
$t = time();
$_3 = substr($t, -3, 1);
$_4 = substr($t, -2, 2);
$_4 = substr($t, -2, 2);
こんな感じかな
現状の問題点
305 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:07:06 ID:jLfuAdfW0
簡単にいえば、これっすね。
簡単にいえば、これっすね。
http://ex11.2ch.net/news4vip/kako/o1122/index.html
http://ex11.2ch.net/news4vip/kako/o1122/subject.txt (IEだとブラクラ注意)
http://ex11.2ch.net/news4vip/kako/o1122/subject.txt (IEだとブラクラ注意)
で、こんなばかでかいやつを、板圧縮処理のたびに作り直していると。
これが超重いわけで。
これが超重いわけで。
で、なんでばかでかくなるかというと、スレ立てが従来どおりだったころの
過去ログ倉庫には、こういった10000以上のdatファイルがごろごろあると。
過去ログ倉庫には、こういった10000以上のdatファイルがごろごろあると。
%ls | wc -l
13503
13503
つまり、read.cgiやbbs.cgiがうんぬんと書く人はそもそもその瞬間に的外れで、
改善すべきは全く違う場所だと、>>203-204 にも書いたのですが。
改善すべきは全く違う場所だと、>>203-204 にも書いたのですが。
で、この部分の改造は、技術的にはもちろん可能だし、
この部分の開発は2ちゃんねる互換のシステム(たとえば0chとか)をそのまま使っても、
できるはずなんですよ。
つまり、やる気とセンスと愛の問題なわけです。
この部分の開発は2ちゃんねる互換のシステム(たとえば0chとか)をそのまま使っても、
できるはずなんですよ。
つまり、やる気とセンスと愛の問題なわけです。
さっき「互換性」うんぬんって書いたけど、
もしすごく画期的で、1日に数千のスレが立っても大丈夫な
dat落ち・圧縮・過去ログシステムができるなら、互換性なんてなくてもいいです。
もしすごく画期的で、1日に数千のスレが立っても大丈夫な
dat落ち・圧縮・過去ログシステムができるなら、互換性なんてなくてもいいです。
で、何でこんな長文を書いているかというと、
誰かすごくセンスのある人が、口だけじゃなくて、
実際に動くものを作って、見せてくれるといいなぁと。
306 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:08:58 ID:jLfuAdfW0
1枚の板で数千/日じゃ、互換性捨てるほどでもないなも(だってそのぐらいいっていたわけで)。
数万/日、数秒に1スレでもちゃんと動くなら、互換性捨ててもいいかもです。
307 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:11:32 ID:jLfuAdfW0
>>305
圧縮 => 板圧縮 です。
308 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:14:58 ID:jLfuAdfW0
ex11にいってからのは、たいしたことないか。
誰かすごくセンスのある人が、口だけじゃなくて、
実際に動くものを作って、見せてくれるといいなぁと。
306 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:08:58 ID:jLfuAdfW0
1枚の板で数千/日じゃ、互換性捨てるほどでもないなも(だってそのぐらいいっていたわけで)。
数万/日、数秒に1スレでもちゃんと動くなら、互換性捨ててもいいかもです。
307 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:11:32 ID:jLfuAdfW0
>>305
圧縮 => 板圧縮 です。
308 名前: ◆MUMUMUhnYI [sage] 投稿日: 2005/09/23(金) 06:14:58 ID:jLfuAdfW0
ex11にいってからのは、たいしたことないか。
ex10時代の勢いとか、すごいっすね。
http://ex10.2ch.net/news4vip/kako/o1115/index.html
http://ex10.2ch.net/news4vip/kako/o1115/subject.txt
http://ex10.2ch.net/news4vip/kako/o1115/index.html
http://ex10.2ch.net/news4vip/kako/o1115/subject.txt
ちゃんと動いていたcobraサーバも、えらいっちゃえらいわけですが。
クライアント側からサーバーがどう見えてるかの情報について
774 名前:以下、名無しにかわりましてモナーを取り返します[] 投稿日:2005/09/24(土) 00:53:30 ID:ThcM6OEh0
流れ無視して悪いけど、クライアント側からサーバーがどう見えてるかの情報のまとめってあるの?
そこでぶった切った外部仕様があれば見通しよくならないかな
流れ無視して悪いけど、クライアント側からサーバーがどう見えてるかの情報のまとめってあるの?
そこでぶった切った外部仕様があれば見通しよくならないかな
775 名前:以下、名無しにかわりましてモナーを取り返します[] 投稿日:2005/09/24(土) 00:59:57 ID:M60lAQ1K0
>>774
http://age.s22.xrea.com/talk2ch/
ちょっと違う&情報古いと思うけど
2chとお話しするための方法。
>>774
http://age.s22.xrea.com/talk2ch/
ちょっと違う&情報古いと思うけど
2chとお話しするための方法。
778 名前:774[] 投稿日:2005/09/24(土) 01:18:47 ID:ThcM6OEh0
>>775 サンクス
この情報を最新にアップデートして、あとサーバー側での統合部分(あるのか知らんが)のインターフェースを整理すれば、それが外部仕様として使えると思う。
その上で外部仕様を満たすように各エキスパートが内部仕様なり具体的な実装を考えたりしていけばもう少し道筋が見えてくるんじゃないかな。
>>775 サンクス
この情報を最新にアップデートして、あとサーバー側での統合部分(あるのか知らんが)のインターフェースを整理すれば、それが外部仕様として使えると思う。
その上で外部仕様を満たすように各エキスパートが内部仕様なり具体的な実装を考えたりしていけばもう少し道筋が見えてくるんじゃないかな。