草庐IT

node.js - Node JS、Redis 和 Heroku

我已经在我的应用程序npminstallredis中安装了redis模块。在本地我可以连接到那个fine并像这样写入redisvarredis=require('redis');if(process.env.NODE_ENV=='production'){varr_client=redis.createClient(process.env.REDISCLOUD_URL);}else{varr_client=redis.createClient();}functionwriteToRedis(tweet,screen_name){returnnewPromise((resolve,rej

heroku - 在 Heroku 上使用 Redis 的服务器端 Flask session

我正在Heroku上部署一个Flask应用程序,出于各种原因需要实现服务器端session,但我不知道如何正确设置它。Heroku的docs关于如何连接非常简单:importosimportredisr=redis.from_url(os.environ.get("REDIS_URL"))我正在尝试使用Flask-Sessionextension运行它.根据他们的快速入门示例:fromflaskimportFlask,sessionfromflask.ext.sessionimportSessionapp=Flask(__name__)#CheckConfigurationsectio

Heroku:当我的 Redis 连接都被使用时会发生什么?

我将Redis用于队列和其他一些简单的事情。resque是我将使用Redis的其中之一,我的问题是当我的10个连接都被使用时会发生什么情况?它会等到其中一个完成并进入Que吗?或者当我的10个连接都在使用时它会立即失败。 最佳答案 如果Redis配置的最大客户端数限制为10,则任何新的连接尝试都会出现错误ERRmaxnumberofclientsreached。Resque将尝试重新连接3次,如果达到最大重新连接尝试次数,它将引发错误。可以看到代码here. 关于Heroku:当我的Re

ruby-on-rails - websocket-rails 在 Heroku 上启用同步失败

我正在使用Websocket-rails、sidekiq、redis、backbone。#config/initializers/websocket_rails.rbWebsocketRails.setupdo|config|config.standalone=falseconfig.synchronize=true#uri.host,:port=>uri.port||6379}end当我在本地主机上使用这个初始化程序时,它运行良好。当我将它推送到heroku时:$herokups===web(1X):`bundleexecrailsserver-p$PORT`web.1:crashe

node.js - 在 Heroku 上的 NodeJS 中创建两个 Redis To Go 客户端时出错

我在使用NodeJS构建的Heroku应用程序上运行了一个webdyno,它使用Nano(免费)层上的单个RedisToGo数据库。该层应该支持多达10个连接,但如果我尝试在两个不同的模块中使用以下方式连接到它:varredis_url=require('url').parse(process.env.REDISTOGO_URL);varredis=require('redis').createClient(redis_url.port,redis_url.hostname);我在尝试启动应用程序时遇到此错误:Error:Readycheckfailed:NOAUTHAuthentic

python - Flask Heroku 应用程序无法连接到 Redis 队列

我的Flask应用程序在本地完美运行,但是当我将它部署到Heroku时,它无法连接到Redis队列。这是我得到的异常:2015-04-06T09:01:45.586197+00:00app[web.1]:Traceback(mostrecentcalllast):2015-04-06T09:01:45.586189+00:00app[web.1]:[2015-04-0609:01:45+0000][9][ERROR]Errorhandlingrequest2015-04-06T09:01:45.586201+00:00app[web.1]:self.handle_request(lis

heroku - 在 heroku 中使用 redis

这是我第一次使用redis,唯一的原因是因为我正在尝试autocompletesearchtutorial.该教程在开发中运行良好,但我在为heroku设置redis时遇到了问题。我已经关注了thesesteps在heroku文档上设置redis但是当我运行herokurunrakedb:seed我得到Redis::CannotConnectError:ErrorconnectingtoRedison127.0.0.1:6379(Errno::ECONNREFUSED)我对heroku不是很熟悉,所以如果你们需要更多信息,请告诉我。编辑我已经完成了显示的初始化步骤here当我运行her

Heroku 网站 - REDIS HOST 凭证在哪里?

我正在尝试在Heroku网站上的设置->配置变量中设置REDIS_HOST。我添加了一个“HerokuRedis::Redis”附加组件。当我进去的时候,我期待看到这样的画面;但我得到的只是这个;此页面上没有任何内容与任何描述的主机名相关。几乎没有任何链接,当然也没有链接到设置页面。我是否遗漏了一些明显的东西?我是一个彻头彻尾的Heroku新手,Google什么也没给我!或者Heroku只是为了取笑而改变了他们的UI? 最佳答案 我已经设法解决了这个问题。我提交这个答案是因为我真的认为这对初学者来说并不明显。当一个REDIS附加组件

node.js - Heroku Redis 去

在命令提示符下,我尝试将Redis添加为herokuaddons:createredistogo:nano出现以下错误Creatingredistogo:nanoonMyProjectName...!!Couldn'tfindthatapp.我尝试从Heroku/Redistogo登录并安装但是即使我选择免费版本的RedisToGo,Heroku也会要求提供CC信息。这在Heroku网站上正常吗? 最佳答案 你应该使用这个命令:$herokuaddons:createredistogo:nano--appYourAPPName...

node.js - 从 Heroku 访问 Redis Cloud 中的数据

我已将我的Nodejs应用程序部署到Heroku,并使用RedisCloud存储一些数据。在本地,如果我想连接到我的redis实例,我可以运行redis-cli然后跳转到控制台或像这样从命令行运行命令redis-cliDELmyHashSet但是我如何通过Heroku连接到我的redis-cloud实例? 最佳答案 您始终可以使用-h和-p选项更改内置默认值(localhost:6379):Usage:redis-cli[OPTIONS][cmd[arg[arg...]]]-hServerhostname(default:127.0