X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=shogi-server;h=c4573c658d08dc813bc5a0e370229e7e6893cd47;hb=457848cef7fa6fa068cb1d28c25119ff85101a6b;hp=750fa6a3e2caf3953f125aca178fcfb3b149e7e1;hpb=4c2157447d13e9fb87dc8d2c37b32c3dd155acbc;p=shogi-server%2Fshogi-server.git diff --git a/shogi-server b/shogi-server index 750fa6a..c4573c6 100755 --- a/shogi-server +++ b/shogi-server @@ -415,6 +415,7 @@ def main log_message("server started [Revision: #{ShogiServer::Revision}]") server.start do |client| + begin # client.sync = true # this is already set in WEBrick client.setsockopt(Socket::SOL_SOCKET, Socket::SO_KEEPALIVE, true) # Keepalive time can be set by /proc/sys/net/ipv4/tcp_keepalive_time @@ -436,6 +437,9 @@ def main ensure $mutex.unlock end + rescue Exception => ex + log_error("server.start: #{ex.class}: #{ex.message}\n\t#{ex.backtrace[0]}") + end end end