草庐IT

sqlite - Heroku 正在尝试安装 sqlite3 gem,即使它不在 Gemfile 中

我第一次尝试在Heroku上部署Rails3.1应用程序。我将它设置为Cedar堆栈,删除了sqlite3gem,但是当我将代码推送到Heroku时,出现此错误:----->InstallingdependenciesusingBundlerversion1.1.rcRunning:bundleinstall--withoutdevelopment:test--pathvendor/bundle--deploymentFetchinggemmetadatafromhttp://rubygems.org/.......(...)Installingrails(3.1.0)Installi

ruby-on-rails - 使用 SQLite 3 将 RoR 应用程序部署到 Heroku 失败

我正在尝试将我的第一个应用程序部署到Heroku。我正在使用SQLite作为数据库。据我所知,Heroku不使用SQLite-它在后端切换到Postgres。部署时出现以下错误:/usr/ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in`require':nosuchfiletoload--sqlite3(LoadError)我的Gemfile(我认为是导致此问题的原因)如下所示:source'http://rubygems.org'gem'rails','3.0.0'gem'sqli

ruby-on-rails - Heroku 上停滞的 Resque Worker 监控

我在Heroku上使用Resque和HerokuRedis。Resqueworker们间歇性地停滞不前。没有错误;worker们只是什么都不做(看起来)。重新启动测功机可解决问题。目前,我不太关心解决问题的根本原因,而更感兴趣的是设置某种能够捕获这些问题的监控。我的Google技能在这个主题上让我失望了。推荐使用哪些工具和/或方法来监控ResqueWorker并在它们停止时提醒我? 最佳答案 其中一个最受欢迎的是godhttps://github.com/mojombo/godresque甚至在wiki上提到过它。另一个是monit

heroku - Heroku 上的 graphql-redis-subscriptions 无法始终如一地工作

我们在节点graphql服务器上使用订阅。最近加了集群能力,用Redis做pubsub。在我的本地环境中,一切都很好。当我第一次上传到heroku并使用他们的Redis插件时,我看到它显示了一个突变,但下一次却没有。几次尝试后,它再次起作用(50%起作用)。import{RedisPubSub}from'graphql-redis-subscriptions';importRedisfrom'ioredis';letREDIS_URL=process.env.REDIS_URL||'redis://127.0.0.1:6379';constoptions={retryStrategy:

ruby-on-rails-3 - Redis 与 Memcached 在 Heroku 上提供 JSON 服务

我有一个单页应用程序(Heroku上的Rails+Backbone.js+Postgres),由于我的一些查询对于拥有大量数据的用户开始变慢(每个对象有多个查询),我想开始缓存我发送给客户端的JSON。我已经将Redis与Resque一起使用,所以我不确定是否应该为Resque和一般数据缓存使用相同的redis实例。这是使用Memcached的理由吗?我想我正在寻找那些有经验的人的一般意见,这样我就可以快速决定两者之一并开始缓存内容(如果无法给出明确的答案,抱歉)。感谢您的帮助。 最佳答案 两者都可以很好地缓存字符串。虽然我认为使用

redis - Heroku 崩溃(似乎是 Sidekiq/Redis )

在Heroku上启动应用程序时出现以下问题:2018-02-20T23:55:19.456182+00:00heroku[worker.1]:Startingprocesswithcommand`bundleexecsidekiq-eproduction-Cconfig/sidekiq.yml`2018-02-20T23:55:20.180974+00:00heroku[worker.1]:Statechangedfromstartingtoup2018-02-20T23:55:23.590432+00:00app[worker.1]:4TID-78no8INFO:BootingSid

node.js - 如何使用 Heroku/RedisCloud/Node.js 远程检查数据

我在Heroku上使用Node.js运行RedisCloud,我想远程检查数据,最好是在OSX中使用命令行。我见过这个:HowcanIremotelyinspectthedatainmyRedisCloudDBs?但它适用于Ruby,对我不起作用。(我收到redis-cli:commandnotfound。)我正在使用node_redis客户端:https://github.com/mranney/node_redis我的服务器应用程序中的要求如下所示:varexpress=require('express'),app=express(),http=require('http'),se

heroku - Redis 客户端/连接限制如何在 Heroku RedisCloud 上工作?

因此,我在Heroku上有一个使用RedisCloud插件的Java应用程序。该插件明确指出免费版本最多提供30个连接:问题是我得到这个错误:ERRmaxnumberofclientsreached所以我做的第一件事显然是检查RedisCloud监视器,令我惊讶的是,它建立了10个连接的限制:问题:为什么我们在RedisCloud上的连接限制为10,而Heroku插件的限制表明应该是30? 最佳答案 看来您的附加组件使用的是我们推出BiggerandImporvedXXXLFreeplan之前的旧版计划。今年早些时候。解决这个问题的

ruby-on-rails - 错误 R14(超出内存配额)+ Heroku + Passenger

2016-12-01T14:26:14.421530+00:00heroku[run.6714]:ErrorR14(Memoryquotaexceeded)2016-12-01T14:25:51+00:00app[heroku-redis]:source=REDISsample#active-connections=1sample#load-avg-1m=0.07sample#load-avg-5m=0.09sample#load-avg-15m=0.075sample#read-iops=0sample#write-iops=0sample#memory-total=15664468

ruby-on-rails-3 - 在 Heroku 上运行调度程序或延迟作业的最佳实践是什么?

我见过几种解决方案:Redis/Resque延迟工作Heroku调度器发条Heroku调度器无法工作,因为它随机运行,最频繁时每10分钟运行一次。在Cedar上运行。运行多个网络测功机。编辑:这是我想做的:将来在任意点调用带有参数的任意方法。类似于Schedule.set(Notification.send_update_to_user(574),Time.now+1.days) 最佳答案 我会选择Sidekiq,尽管还有其他几个选项适合您的示例。Sidekiq让你schedulejobs在未来的任意时间运行:Notificatio