Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用本地主机的memcached.new_Ruby On Rails_Ruby_Memcached - Fatal编程技术网

Ruby on rails 使用本地主机的memcached.new

Ruby on rails 使用本地主机的memcached.new,ruby-on-rails,ruby,memcached,Ruby On Rails,Ruby,Memcached,$cache=Memcached.new(“localhost:11211”) 我不太清楚为什么我们需要localhost:11211。11211是应用程序正在运行的端口吗?这是否意味着所有缓存都可用于正在运行的应用程序的此实例。如果我把它留白呢 有人能给我解释一下吗。是的,11211是指memcached接受连接的端口 但是,它并不特定于您的应用程序实例;您运行的任何应用理论上都可以连接到同一端口上的memcached,前提是它们具有正确的凭据。yes.memcached在该端口上运行。那么,

$cache=Memcached.new(“localhost:11211”)

我不太清楚为什么我们需要localhost:11211。11211是应用程序正在运行的端口吗?这是否意味着所有缓存都可用于正在运行的应用程序的此实例。如果我把它留白呢


有人能给我解释一下吗。

是的,11211是指memcached接受连接的端口


但是,它并不特定于您的应用程序实例;您运行的任何应用理论上都可以连接到同一端口上的memcached,前提是它们具有正确的凭据。

yes.memcached在该端口上运行。那么,11211是memcached运行的端口,而不是应用程序本身是否正确?上面写着localhost,那么在生产中呢?11211在生产中也会改变吗?是的,11211是memcached接受入站连接的端口。这是默认选择,因此在生产环境中可能会相同,除非您的配置另有规定。