草庐IT

ruby-on-rails - Heroku ArgumentError : Invalid Url. 可能与 Redis 不兼容?

当我尝试将我的代码推送到Heroku时,似乎出现了下面列出的参数错误。查看ArgumentError行之后的前几条消息,我假设这是因为我有redisgem。由于我不知道发生了什么,我做错了什么?.....remote:----->PreparingappforRailsassetpipelineremote:Running:rakeassets:precompileremote:rakeaborted!remote:ArgumentError:invalidurlremote:/tmp/build_5520123e0f01ae60332802520d05d1b7/vendor/bund

heroku - WebSocket 推送数据库更新

网络上关于WebSockets的大部分文章都是关于内存聊天的。我对不太即时的聊天很感兴趣,它是持久的,就像博客帖子的评论一样。我有一个由两台服务器组成的集群来处理客户端请求。我想知道将数据库更新推送到相应客户端的最佳策略是什么。当我使用Heroku来处理这个集群(2个网络测功机)时,我显然阅读了thistutorial旨在建立一个在所有客户之间共享的聊天室。它使用Redis来集中接收消息;每个服务器监听新消息以通过websocket连接传播到web客户端。我的用例不同之处在于我有一个Neo4j数据库,将任何客户端写入的每条消息保存到其中。我的目标是从特定房间通知每个客户,客户刚刚保留了

heroku - 使用 Spring Cloud Connector for Heroku 连接多个 RedisLabs 数据库

我的应用程序需要多个RedisLabs数据库,如其主页所述:multiplededicateddatabasesinaplanWeenablemultipleDBsinasingleplan,eachrunninginadedicatedprocessandinanon-blockingmanner.我靠SpringCloudConnectors为了连接到Heroku(或本地的Foreman),RedisServiceInfoCreator类似乎允许使用单个RedisLabsURL,即REDISCLOUD_URL这是我配置我的第一个redis连接工厂的方式:@Configuration

node.js - Redis Cloud 用于 Node heroku 应用程序中的 session

我有一个使用redis云在Heroku中存储session的express应用程序。几个月前它工作正常,但我刚刚重新访问它并且它不再工作了。似乎没有session,并抛出错误TypeError:Cannotreadproperty'user'ofundefined,有问题的代码行是if(!req.session.user){......}也许我配置不正确varsession=require('express-session');varRedisStore=require('connect-redis')(session);varredis=require('redis-url').co

ruby-on-rails - 如何防止 Redis::TimeoutError: Heroku 上的连接超时

这似乎是一个愚蠢的问题,但我认为StackOverflow上的某个人可能对此有一些想法。什么鬼,对吧?我正在使用带有1XDynos的Herokuworker来运行Resque。有时我会收到此错误:Redis::TimeoutError:Connectiontimedout。它发生在redisgem中;这是堆栈跟踪:Redis::TimeoutErrorConnectiontimedoutvendor/bundle/ruby/2.1.0/gems/redis-3.2.0/lib/redis/connection/ruby.rb:55rescuein_read_from_socketven

heroku - 请求缓存 : connecting using REDIS_URL

我正在尝试使用requests_cache和redis缓存我的请求,如下所示:requests_cache.install_cache('requests_cache',backend='redis',expire_after=600)当Redis在localhost:6379上运行时,一切正常并且开箱即用。然而,当我将我的应用程序部署到有REDIS_URL环境变量的Heroku时,上述命令失败,因为显然REDIS_URL没有指向localhost:Error111connectingtolocalhost:6379.Connectionrefused.所以问题是,如何让它在Herok

ruby-on-rails - 在 heroku 上使用 redis-rails 时出现 Redis::TimeoutError

已更新以包括Redis/Resque版本和堆​​栈跟踪(如下):redis(3.0.4)redis-namespace(1.3.0)redis(~>3.0.0)redis-store(1.1.2)redis(>=2.2.0)resque(1.24.1)mono_logger(~>1.0)multi_json(~>1.0)redis-namespace(~>1.2)sinatra(>=0.9.2)vegas(~>0.1.2)resque-scheduler(2.0.1)redis(>=2.0.1)resque(>=1.20.0)rufus-scheduler在使用Rails.cache.

node.js - Heroku 上的 Node 和 Redis 应用程序错误

我是Heroku和Node的新手,所以请多多包涵。我将我的工作聊天应用程序(在本地主机上)部署到Heroku,但无法打开Heroku应用程序。谁能帮我解决这个问题?我在stackoverflow上查看了一些类似的问题并做了herokuconfig:addREDISCLOUD_URL='redis_cloud_url'和herokuconfig:addNODE_ENV='production'但那些没有'不工作。这是我的heroku日志。2015-04-11T19:42:35.568690+00:00heroku[api]:Deploy0244dd7byMYMAIL@gmail.com2

部署时 Django Heroku 清除缓存

我正在为托管在Heroku上的Django应用程序使用Redis缓存(django-redis)。更具体地说(尽管我认为它与可能的解决方案无关),我使用的是RedisCloud附加组件。如何在部署时清除缓存?我正在寻找类似于ClearMemcachedonHerokuDeploy的答案,Django除外,Rails除外。 最佳答案 弄清楚如何使这项工作(结合MagnusGraviti的回答和herokuIRC的一些帮助)。第1步:创建自定义命令以清除缓存。参见https://docs.djangoproject.com/en/dev

ruby-on-rails - 在 Heroku 上启动 sidekiq 时出错,缺少 sidekiq.log 文件崩溃

我刚开始使用sidekiq和redis,我试图让sidekiq在Heroku上运行,但每次我部署Rails4应用程序时它似乎都会崩溃。我在Papertrail中收到此错误:May0311:16:37myappapp/worker.1:Nosuchfileordirectory@rb_sysopen-./log/sidekiq.logMay0311:16:37myappapp/worker.1:/app/vendor/ruby-2.2.0/lib/ruby/2.2.0/logger.rb:636:in`initialize'May0311:16:37myappapp/worker.1:/