レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
B11のスレ
-
本スレにあった1000行ったスレをAPI+read.cgiで取得した時に画面がホワイトアウトする件
現状では仕様ってことでお願いします
ネットワークのログを追いかけてみたら、いろいろとチェックを入れたら回避できるのかもしれないのですが
1) 現状の動きに干渉して異常動作となるのが怖い
2) チェックが増えすぎると1000行かない状態でのAPIモードの最大のメリットの速度面で不利が生じる
が考えられるので1000行ったスレの更新はまあ敢えてすることじゃないだろうってことで
今のままとします
以下は処理の流れなんで?だったらスルーで構わないです
1000まで行って実際はdat落ちしてるスレを更新した場合は流れ的に
① APIモードでリクエスト
② 2レスしかないdatが返ってくる
③ その2レスでローカルのdatを作り直して(壊して)しまう
④ dat落ちと判定してread.cgiモードに移行
⑤ 壊れたローカルdatをクリア
⑥ read.cgiモードでリクエスト(但しレスの件数だけは生きていて1002以降をリクエスト)
⑦ 取得したdatをV2C本体に返す
⑧ V2Cがdatの整合性チェックでエラーと判定、ログを先頭から取り直すようパッチに指示(read.cgiモードのホワイトアウトと同じ動き)
⑨ APIモードでリクエスト
10 2レスしかないdatが返ってくる
11 その2レスでローカルのdatを作る
12 dat落ちと判定してread.cgiモードに移行
13 ローカルdatをクリア
14 read.cgiモードでリクエスト(全レスリクエスト)
15 取得したdatをV2C本体に返す
16 V2Cがdatの整合性チェックでOKと判定、以降正常処理
の流れになっていて⑥から⑨のところでread.cgiモードと同じくdatの追加時に不整合でホワイトアウトしています
掲示板管理者へ連絡
無料レンタル掲示板