instance method
servers=
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18Available in: v2.2.3 v2.3.18
Signature
servers=(servers)
Set the servers that the requests will be distributed between. Entries can be either strings of the form “hostname:port” or “hostname:port:weight” or MemCache::Server objects.
Parameters
-
serversreq
Source
# File activesupport/lib/active_support/vendor/memcache-client-1.7.4/memcache.rb, line 166
def servers=(servers)
# Create the server objects.
@servers = Array(servers).collect do |server|
case server
when String
host, port, weight = server.split ':', 3
port ||= DEFAULT_PORT
weight ||= DEFAULT_WEIGHT
Server.new self, host, port, weight
else
server
end
end
logger.debug { "Servers now: #{@servers.inspect}" } if logger
# There's no point in doing this if there's only one server
@continuum = create_continuum_for(@servers) if @servers.size > 1
@servers
end
Defined in activesupport/lib/active_support/vendor/memcache-client-1.7.4/memcache.rb line 166
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in MemCache