Reply: loggingForceの引数と、lockファイル作成エラー

NOTE: You are posting the message as a 'Guest', you can not edit the message or delete it
Please Log in or Register to skip this step.
X

Topic History of: loggingForceの引数と、lockファイル作成エラー

Max. showing the last 6 posts - (Last post first)

8 years 2 months ago
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オブジェクト作るためのディレクトリがそもそも存在しない
って形になるので。

あんまり頻発してサーバにも負荷がかかっているようなら対処しますんで教えてください。

ではではー。

8 years 2 months ago
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」というエラーとともにロックファイルが作成できないというエラーがちょくちょくログに記載されています。これって、部屋が削除されているとディレクトリそのものが存在していないからロックファイルが作成できていないのでは??

Time to create page: 0.077 seconds
Powered by Kunena Forum

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