草庐IT

ruby-on-rails - 为什么 Heroku 不接受我在 Windows 中的 Gemfile.lock?

我有一个部署在Heroku上的Rails应用程序。我正在使用几台不同的机器,我注意到当我添加新的依赖项(以便重建Gemfile.lock)并在家里的Windows计算机上执行bundleinstall,推送到Heroku失败并出现以下错误:Unresolveddependenciesdetected;Installing...WindowsGemfile.lockdetected,ignoringit.YouhavemodifiedyourGemfileindevelopmentbutdidnotchecktheresultingsnapshot(Gemfile.lock)intove

windows - 无法找到 heroku toolbelt 在 windows 上安装的工头

我只是遵循了Heroku的nodejs入门教程。https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile但我在“使用procfile声明进程类型”部分遇到错误我的问题是我的cmd(使用Windows7)没有找到命令“foreman”有什么解决办法吗?我下载/安装了herokutoolbelt,登录工作正常,但工头没有 最佳答案 我在Windows764位上遇到了同样的问题,使用的是git的

ruby-on-rails - Sidekiq + Redistogo(在 Heroku 上)- 达到 ERR 最大客户端数

我从Heroku上的Redis收到错误“ERRmaxnumberofclientsreached”,我不确定这是为什么。我正在为后台工作人员使用Sidekiq,并将其并发设置为5。我是否遗漏了什么导致连接结束?我正在使用免费的Redistogo计划,我意识到它最多只允许10个连接,但我想知道为什么它一开始就超过了10个。 最佳答案 看起来我在Sidekiq文档中找到了答案:Heroku"ERRmaxnumberofclientsreached"You'vehitthemaxnumberofRedisconnectionsallowe

python - 如何解决 rq 多任务 h12 heroku 超时?

我正在尝试使用redis运行herokuflaskpython应用程序。但是,我面临以下错误:at=errorcode=H12desc="Requesttimeout"method=POSTpath="/uploaderlocal"host=a2n.herokuapp.comdyno=web.1connect=1msservice=31890msstatus=503bytes=0protocol=httpsheroku网页因上述错误而崩溃(由于超时),但后台进程将继续运行。在redis后台队列中的任务完成之前,是否有任何可能的方法来停止heroku网页?以下是我的代码供您引用。请注意,

ruby-on-rails - Heroku、Rails、Resque、Redis:所有作业都因 Errno::ETIMEDOUT 而失败

我在heroku上有一个Rails应用程序,它使用Resque.enqueu来安排使用Redis和redistogo的后台作业。作业过去工作正常,但我现在注意到它们都失败了一段时间(几周,100%的作业)。我得到的错误:ExceptionErrno::ETIMEDOUTErrorConnectiontimedout-connect(2)和堆栈跟踪:>/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:878:in`initialize'>/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/net/http.rb:8

python - 如何在 Heroku 虚拟实例 (dyno) 中使用参数触发 Python 函数?

上下文我非常熟悉Swift和iOS。我熟悉Python编程语言并编写纯Python代码(我的意思是“纯”,不使用我一无所知的Django或Flask等模块)。我对服务器端架构完全陌生。我一直在阅读一本关于Redis的书,其中使用Python和PythonRedis客户端(由Redis的人推荐)作为示例。我最近了解了什么是“虚拟化”的基础知识,以及关于AWS的足够知识,知道我应该使用像Heroku这样的PaaS,而不是从像AWS这样的IaaS将组件编码在一起,因为这是我第一次尝试制作服务器支持的iOS应用程序。情况我想使用Redis来存储一个简单排行榜的数据。我正在使用RedisLabs

ruby-on-rails-3 - 手动预编译 Assets 时在Heroku上部署redis

我按照此处的说明进行操作:https://devcenter.heroku.com/articles/redistogo在Heroku上部署redis。然而,我在使用以下方法在本地主机上手动预编译我的Assets时遇到了一些问题:RAILS_ENV=productionbundleexecrakeassets:precompile在将它推送到heroku之前。当我在本地主机上进行生产模式预编译时,未设置ENV["REDISTOGO_URL"]配置变量,因此在调用URI.parse时出现URI错误。如何解决这个错误?我不想在我的production.rb中硬编码URI,因为Heroku在

heroku - 具有结果的异步工作队列的正确方法是什么?

我在heroku上有一个REST服务器。它将有用于REST服务的N-dynos和用于worker的N-dynos。本质上,我有一些长时间运行的休息请求。当这些进来时,我想将它们委托(delegate)给其中一名工作人员,并为客户端提供重定向以轮询操作并最终返回操作结果。为此,我将使用RedisToGo的JEDIS/REDIS。据我所知,有两种方法可以做到这一点。我可以使用PUB/SUB功能。让发布者为工作结果创建唯一标识,并在重定向URI中将这些标识返回给REST客户端。本质上是一样的,但使用RPUSH/BLPOP代替PUB/SUB。我不确定#1的优势是什么。例如,如果我有一个名为Lo

heroku - Resque失去与heroku上redis的连接

我在heroku上运行一个应用程序。WebWorker是在Grape框架下开发的。由于Grape没有配置/初始化器之类的东西,我在每次访问Resque之前运行这样的代码:HEROKU_REDIS_URL="redis://redistogo:XXXXX@squawfish.redistogo.com:9990/"uri=URI.parse(HEROKU_REDIS_URL)Resque.redis=Redis.new(:host=>uri.host,:port=>uri.port,:password=>uri.password,:thread_safe=>false)一段时间后,Res

node.js - 示例 node.js 应用程序未在 heroku 上运行

我以前从未使用过Node.js,但我只是想在Heroku上运行一个示例应用程序。我正在运行的应用程序是https://github.com/heroku-examples/geosockets我可能是错的,因为我不熟悉node.js,但我认为Procfile可能不正确:web:coffeeindex.coffeeredis-dev:redis-servergrunt-dev:gruntwatch当我尝试在我的终端上运行redis-server或gruntwatch时,他们会执行不起作用。我也试过运行foremanstart。我的问题是我需要做什么才能让这个应用程序在本地运行?如何运行r