loggingForceの引数と、lockファイル作成エラー
8 years 8 months ago #1627
by 公式鯖管理人
公式鯖管理人 created the topic: loggingForceの引数と、lockファイル作成エラー
DodontoFServer.rbから呼ばれているloggingForce関数でいくつか引数が不足していると思われる箇所があります。
685: loggingForce(\"getMessagePackFromData Exception rescue\")
2093: loggingForce(\"getPlayRoomStateLocal Exception rescue\")
2964: loggingForce(\"toFileName(#{toFileName}) is exist\")
いずれも、第1引数のobjが足りないのでは?
それから、getSaveFileLockにてロックを取得する際に、saveData/data_xxx/chat.json.lockを「exception mean:No such file or directory」というエラーとともにロックファイルが作成できないというエラーがちょくちょくログに記載されています。これって、部屋が削除されているとディレクトリそのものが存在していないからロックファイルが作成できていないのでは??
685: loggingForce(\"getMessagePackFromData Exception rescue\")
2093: loggingForce(\"getPlayRoomStateLocal Exception rescue\")
2964: loggingForce(\"toFileName(#{toFileName}) is exist\")
いずれも、第1引数のobjが足りないのでは?
それから、getSaveFileLockにてロックを取得する際に、saveData/data_xxx/chat.json.lockを「exception mean:No such file or directory」というエラーとともにロックファイルが作成できないというエラーがちょくちょくログに記載されています。これって、部屋が削除されているとディレクトリそのものが存在していないからロックファイルが作成できていないのでは??
Reply to 公式鯖管理人
8 years 8 months ago #1628
by たいたい竹流
たいたい竹流 replied the topic: loggingForceの引数と、lockファイル作成エラー
たいたいさんですよ。
loggingForce の実装は
src_ruby/loggingFunction.rb
で
def loggingForce(obj, *options)
$log.error() do
getLogMessageProc(obj, *options)
end
end
となっていて、第二引数が *options 指定なので、引数が1個の場合は options = [] となって、
obj には文字列が入る仕組みになっています。
で、ログ出力関数では第一引数がstringならそれを文字列として出力します。
つまり、引数が文字列だけでもOKです。
あと、lock の方は確かにこうなるかと。
例えば誰かがログインしたままの状態でノートPC閉じて、部屋削除されて、またノートPC開いたら、
定期チェックでチャットデータ取得行く→でも部屋がない→lockオブジェクト作るためのディレクトリがそもそも存在しない
って形になるので。
あんまり頻発してサーバにも負荷がかかっているようなら対処しますんで教えてください。
ではではー。
loggingForce の実装は
src_ruby/loggingFunction.rb
で
def loggingForce(obj, *options)
$log.error() do
getLogMessageProc(obj, *options)
end
end
となっていて、第二引数が *options 指定なので、引数が1個の場合は options = [] となって、
obj には文字列が入る仕組みになっています。
で、ログ出力関数では第一引数がstringならそれを文字列として出力します。
つまり、引数が文字列だけでもOKです。
あと、lock の方は確かにこうなるかと。
例えば誰かがログインしたままの状態でノートPC閉じて、部屋削除されて、またノートPC開いたら、
定期チェックでチャットデータ取得行く→でも部屋がない→lockオブジェクト作るためのディレクトリがそもそも存在しない
って形になるので。
あんまり頻発してサーバにも負荷がかかっているようなら対処しますんで教えてください。
ではではー。
The following user(s) said Thank You: 公式鯖管理人
Reply to たいたい竹流
Time to create page: 0.131 seconds