refresh要求時の動作について
- T.K
- Topic Author
11 years 7 months ago #153
by T.K
T.K created the topic: refresh要求時の動作について
どうも御無沙汰しております。
どどんとふの動作ログを取っていたところ、バグっぽい挙動が記録されていたので報告させて頂きます。
以下に問題個所の動作ログを抜粋します。動作環境はどどんとふVer.1.39.03で、処理モードはCommet方式ではなくPolling方式です。
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」と判定されていきます。
何らかの操作を行ってセーブデータ最終更新日時が変化すると解決しますが、偶発的に同じ状態に戻ります。
見た感じ、実数の扱いによる誤差が原因だと思われますが、まだ詳しい調査は行っていません。
確認をお願いします。
どどんとふの動作ログを取っていたところ、バグっぽい挙動が記録されていたので報告させて頂きます。
以下に問題個所の動作ログを抜粋します。動作環境はどどんとふVer.1.39.03で、処理モードはCommet方式ではなくPolling方式です。
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」と判定されていきます。
何らかの操作を行ってセーブデータ最終更新日時が変化すると解決しますが、偶発的に同じ状態に戻ります。
見た感じ、実数の扱いによる誤差が原因だと思われますが、まだ詳しい調査は行っていません。
確認をお願いします。
The topic has been locked.
- T.K
- Topic Author
11 years 7 months ago #155
by T.K
T.K replied the topic: Re: refresh要求時の動作について
お役に立てれば幸いです。
試した環境はファイル保存だけなので、MySQLで同じような事が起きるかどうかは未検証です。
コメント追加については最終的に整備される予定があるのであればいくらでも待ちます。
むしろ「書いて」と言いながら丸投げしてしまってすみません。
試した環境はファイル保存だけなので、MySQLで同じような事が起きるかどうかは未検証です。
コメント追加については最終的に整備される予定があるのであればいくらでも待ちます。
むしろ「書いて」と言いながら丸投げしてしまってすみません。
The topic has been locked.
Time to create page: 0.115 seconds