Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 Redis和sidekiq经济酒店_Ruby On Rails_Redis_Sidekiq - Fatal编程技术网

Ruby on rails Redis和sidekiq经济酒店

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

我将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 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。