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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
912: 動け動けウゴウゴ2ちゃんねる 04/02/12 08:19 ID:hGTE51y6(1) AAS
>>910
却下
913: ◆garnetGnNk 04/02/12 11:25 ID:0kbEasmm(1) AAS
ソース公開マダー?(AA略
914: root ★ 04/02/12 12:29 ID:??? AAS
メール見ますた。>ピロリのおじさん

901の実験期間中は、ここをヲチしながら私がbbs.cgiの更新を反映していくです。
実験が一段落したら、そのときはまた考えるとゆうことで。
915: ◆Ncc6.y71tI 04/02/12 20:30 ID:DkJdbiPf(1/2) AAS
ハロプロ(狼)板(2ch板:morningcoffee)のgw規制が解除されていないようです。
他の板には書けるそうなので、bbs.cgiバージョンが「20040122(+Samba)」なせいかと思います。
ご対応頂けますか?
2chスレ:accuse
916: ピロリ ◆BDFCNV1.to 04/02/12 20:34 ID:8t3cO8Ru(1/2) AAS
ほぅほぅ
ちょっと見てきますー
917
(1): ピロリ ◆BDFCNV1.to 04/02/12 20:37 ID:8t3cO8Ru(2/2) AAS
どでしょ?
918: ◆Ncc6.y71tI 04/02/12 21:07 ID:DkJdbiPf(2/2) AAS
>>917
OKですっ。ありがとうございました。
2chスレ:accuse
919
(1): 動け動けウゴウゴ2ちゃんねる 04/02/13 04:18 ID:TgcItq9u(1/6) AAS
思ったんだけど。
*.datをmboxとみなして、qmail-localみたいなので書き込むのってどうかな。

たくさんあるbbs.cgiの投稿は/path/to/queue/tmpにtime.pidでキューとして入れて。
書き込みが成功したら/path/to/queue/newにハードリンクして。tmpはunlink

んで*.datへの追記は一つのプロセスがnewからどんどん読み出して追記するだけ。
999書き込んだ時はtmpをchmod -wしちゃう。

/path/to/queue/へのファイルシステム負荷が高いから、メモリディスクでキューの分だけ確保しておいて。
920: root ★ 04/02/13 05:09 ID:??? AAS
>>919
直感的に、かなりいい気がするですよ。
921: root ★ 04/02/13 05:12 ID:??? AAS
削除系の処理が、ちとめんどいかな。

mboxだったら、ファイルのおしりに足しこんでいくだけなわけだけど、
あぼーん削除や透明削除が入ると、ちと処理が必要そうだなぁ。

でも、なんとかなる気がするですよ。
も少し設計を詰めてもらってたたき台ができたら、別スレでやるのがよいかなと。
もしこの路線でやるなら、まさに設計デザインから再開発か。
922
(1): 動け動けウゴウゴ2ちゃんねる 04/02/13 06:26 ID:fQLWlpMg(1) AAS
ふと思ったんですが。
bbs.cgiがレスポンスを返すとき(indexに飛ぶとき)には書き込みが完了してないと
「書き込みが吸い込まれた!」とか言われそうでまずい気が。
逆にいえば書き込みが完了するまでbbs.cgiは生きていなければならないかと。
923: 動け動けウゴウゴ2ちゃんねる 04/02/13 06:26 ID:TgcItq9u(2/6) AAS
まぁ実際のMUAもメールを削除するときはmboxを切り詰めるんだから。
それと同じしように処理するってことで。

……ってあぼーん処理が競合することは無いよね?
まぁ*.datを似たような感じにすりゃいいのだろうけど。
924: 動け動けウゴウゴ2ちゃんねる 04/02/13 06:33 ID:TgcItq9u(3/6) AAS
>>922
現状の実況板みたいに1062ぐらいまで書き込めちゃうのを許容するかどうか。

queueのtmpにtime.pid.スレ番号でstat()したときに、エラーが返ったときにどういう風にリトライするかってのも問題だな。
qmail-localは2秒待ちだけど。
まぁstat()がエラーを返すって事は、たまたまクロックが巻き戻って、bbs.cgiがたまたま同じPIDを確保して、たまたま同じスレに書き込もうとしたときなんだけど。

うーん。time.pid.スレ番号.IDのほうがいいかな?
925: 動け動けウゴウゴ2ちゃんねる 04/02/13 06:59 ID:TgcItq9u(4/6) AAS
あー1000処理を楽にするには/path/to/queue/スレ番号/tmp/のほうが楽かな。
/path/to/queue/以下にスレ番号一覧がずらずらと並ぶ。
DIR_HASHに期待しないのであれば、/path/to/queue/(スレ番号 mod 23)/を掘って、その下に/スレ番号/tmp
って感じで。

というかモロにqmailのパクりだな。
926
(1): ピロリ ◆BDFCNV1.to 04/02/13 13:07 ID:AIRoBCQ2(1/15) AAS
連投規制の改良(samba24も含む)

Docomo の場合。この二つの形式があるようです。

$ENV{HTTP_USER_AGENT} にどっちかが入っている。
o/1.0/P505i/c20/TB/W20H10/serNMAFA447894
DoCoMo/2.0 P2102V(c100;TB;ser350217002180384;icc8981100010300420016F)
それぞれ NMAFA447894 or 350217002180384 の部分を取り出したい。

$IDNOTANE = $ENV{HTTP_USER_AGENT};
どすればいいの?
927: 某ソレ511 04/02/13 13:17 ID:IVJKYsBe(1/3) AAS
出先でリファレンス持ってないからあってるかわからんけど、

$IDNOTANE =~ /ser(\d+)/;
$SARNAME = $1;

こんなもんじゃないかな?
928: 某ソレ511 04/02/13 13:20 ID:IVJKYsBe(2/3) AAS
やっぱまちがい。\d+じゃなくて\w+ですね、、
929: ピロリ ◆BDFCNV1.to 04/02/13 13:24 ID:AIRoBCQ2(2/15) AAS
ちとやってみよう < ex4

Samba24
930: 動け動けウゴウゴ2ちゃんねる 04/02/13 13:27 ID:cL5scDaC(1/2) AAS
金でやれ金で
931: 動け動けウゴウゴ2ちゃんねる 04/02/13 13:31 ID:pExKAI6d(1) AAS
金じゃ人がいないから分からないもん。
1-
あと 70 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s