refresh要求時の動作について

  • T.K
  • T.K's Avatar Topic Author
11 years 7 months ago #153 by T.K
T.K created the topic: refresh要求時の動作について
どうも御無沙汰しております。
どどんとふの動作ログを取っていたところ、バグっぽい挙動が記録されていたので報告させて頂きます。

以下に問題個所の動作ログを抜粋します。動作環境はどどんとふVer.1.39.03で、処理モードはCommet方式ではなくPolling方式です。

File Attachment:

File Name: log.txt
File Size:802 KB


D, [2012-09-26T21:54:59.356292 #9657] DEBUG -- : saveFileTypeName:characters
D, [2012-09-26T21:54:59.356334 #9657] DEBUG -- : saveFileName:../../saveData/data_3/characters.json
D, [2012-09-26T21:54:59.356378 #9657] DEBUG -- : targetLastUpdateTime:1341680674.052976 ←ココ
D, [2012-09-26T21:54:59.356431 #9657] DEBUG -- : saveFileName:../../saveData/data_3/characters.json
D, [2012-09-26T21:54:59.356477 #9657] DEBUG -- : saveFileTimeStamp:1341680674.0529761  ←ココ
D, [2012-09-26T21:54:59.356523 #9657] DEBUG -- : lastUpdateTime:1341680674.052976
D, [2012-09-26T21:54:59.356565 #9657] DEBUG -- : changed:true
D, [2012-09-26T21:54:59.356608 #9657] DEBUG -- : saveFile is changed:../../saveData/data_3/characters.json

上記のログをN回目のrefresh要求時のログと考えて下さい。
そして以下が、N回目のrefresh要求から一切操作は行っていない時の(N+1)回目のrefresh要求時のログです。

D, [2012-09-26T21:55:01.372285 #9659] DEBUG -- : saveFileTypeName:characters
D, [2012-09-26T21:55:01.372329 #9659] DEBUG -- : saveFileName:../../saveData/data_3/characters.json
D, [2012-09-26T21:55:01.372374 #9659] DEBUG -- : targetLastUpdateTime:1341680674.052976 ←ココ
D, [2012-09-26T21:55:01.372434 #9659] DEBUG -- : saveFileName:../../saveData/data_3/characters.json
D, [2012-09-26T21:55:01.372481 #9659] DEBUG -- : saveFileTimeStamp:1341680674.0529761  ←ココ
D, [2012-09-26T21:55:01.372527 #9659] DEBUG -- : lastUpdateTime:1341680674.052976
D, [2012-09-26T21:55:01.372568 #9659] DEBUG -- : changed:true
D, [2012-09-26T21:55:01.372611 #9659] DEBUG -- : saveFile is changed:../../saveData/data_3/characters.json

どうも最終更新日時の処理に問題がある様で、この後のログでも延々と「changed:true」と判定されていきます。
何らかの操作を行ってセーブデータ最終更新日時が変化すると解決しますが、偶発的に同じ状態に戻ります。

見た感じ、実数の扱いによる誤差が原因だと思われますが、まだ詳しい調査は行っていません。
確認をお願いします。
Attachments:
The topic has been locked.
More
11 years 7 months ago #154 by たいたい竹流
たいたい竹流 replied the topic: Re: refresh要求時の動作について
おぉっ?これはまた妙な挙動が。
負荷の高さの一因に見えますね。
了解しました。確認してみます。何時も見つけにくいクリティカルな指摘発見して頂いてありがとうございます。

ちなみに環境はMySQLですか?ファイル保存ですか?

#あとコメント追加は少々お待ちを…色々対応していてとても手が回りませんでした。
The topic has been locked.
  • T.K
  • T.K's Avatar Topic Author
11 years 7 months ago #155 by T.K
T.K replied the topic: Re: refresh要求時の動作について
お役に立てれば幸いです。

試した環境はファイル保存だけなので、MySQLで同じような事が起きるかどうかは未検証です。

コメント追加については最終的に整備される予定があるのであればいくらでも待ちます。
むしろ「書いて」と言いながら丸投げしてしまってすみません。
The topic has been locked.
More
11 years 7 months ago #156 by たいたい竹流
たいたい竹流 replied the topic: Re: refresh要求時の動作について
いや丸投げで全然いいと思うですよー。
そしてサーバ含めて何気に改造中なので確認もしばらく停滞気味です。
不意に、MessagePackが面白そうだなと思ってしまったんですよ…
The topic has been locked.
More
11 years 6 months ago #181 by たいたい竹流
たいたい竹流 replied the topic: Re: refresh要求時の動作について
今回の最新版で修正しましたー。
対応として、ファイル更新日時はミリ秒で整数として扱うように変更しました。
これで浮動小数点に振り回されることも減るといいなぁ、と思いまして。

ではでは。
The topic has been locked.
Moderators: くまかばらぁ
Time to create page: 0.115 seconds
Powered by Kunena Forum

Banner
作者にAmazonギフト券を送る
→宛先:This email address is being protected from spambots. You need JavaScript enabled to view it.
Donation