Ruby on rails Redis和sidekiq经济酒店
我将rails应用程序和redis服务器(在同一台服务器上的13160端口上)部署。 在我尝试启动我的应用程序后,它会返回我:Ruby on rails Redis和sidekiq经济酒店,ruby-on-rails,redis,sidekiq,Ruby On Rails,Redis,Sidekiq,我将rails应用程序和redis服务器(在同一台服务器上的13160端口上)部署。 在我尝试启动我的应用程序后,它会返回我: Redis::CannotConnectError (Error connecting to Redis on 127.0.0.1:13160 (ECONNREFUSED)): 它在我的代码中停止的函数是 UpdatesWorker.perform_async 问题是,当我将RAILS\u ENV=production RAILS runner UpdatesWor
Redis::CannotConnectError (Error connecting to Redis on 127.0.0.1:13160 (ECONNREFUSED)):
它在我的代码中停止的函数是
UpdatesWorker.perform_async
问题是,当我将RAILS\u ENV=production RAILS runner UpdatesWorker.perform\u async写入我的RAILS应用程序时,它就会工作。你确定redis正在运行吗?尝试使用RAILS控制台连接到redis。
redis=redis.new(:host=>host,:port=>port,:password=>password)
它返回给我:=>#顺便说一句,我用wget部署redis服务器,不太容易运行我的redis服务器,我必须创建Path/to/redis/src/redis server Path/to/redis/redis.config,我不知道它是否改变了一些东西。另外,我不知道应该由谁来启动redis服务器(我的rails应用程序或自动启动)?你找到解决方案了吗?是的,我找到了我的问题。它来自我的主机(我在共享主机上),它没有给我IP地址。所以它不是127.0.0.1。