module Dalli::Server::TCPSocketOptions

Public Instance Methods

setsockopts(sock, options) click to toggle source
# File lib/dalli/socket.rb, line 5
def setsockopts(sock, options)
  sock.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, true)
  sock.setsockopt(Socket::SOL_SOCKET, Socket::SO_KEEPALIVE, true) if options[:keepalive]
  sock.setsockopt(Socket::SOL_SOCKET, Socket::SO_RCVBUF, options[:rcvbuf]) if options[:rcvbuf]
  sock.setsockopt(Socket::SOL_SOCKET, Socket::SO_SNDBUF, options[:sndbuf]) if options[:sndbuf]
end