草庐IT

ruby - Scheduler 插件每月在 Heroku 上占用多少小时?

在Heroku文档中说,诸如Scheduler之类的插件会增加您每月的工作时间,这意味着如果加起来超过30小时,您将不得不付费(我只有一个网络测功机,所以我正在使用每月720小时,最多免费750小时)。那么,如何计算Scheduler从您每月的工作时间中抽取多少呢?例如,如果我有一项每日任务,我每月需要花费多少时间? 最佳答案 它表示调度程序执行的作业运行所花费的时间的挂钟时间。因此,例如,如果您每小时运行1分钟的作业,那么您每30天就会看到720分钟的时间。 关于ruby-Schedu

ruby-on-rails - 你如何在 heroku 中运行 "Rails Runner"?

这是我正在尝试做的事情:查找是否有人发布了有关所提供的特定类(class)的推文。如果确实有人发布了关于它的推文,我想将该推文保存到我的推文模型中,然后在相应的类(class)页面中显示该推文。脚本通过运行railsrunnerget_tweets.rb在本地运行,但在Heroku上似乎脚本被执行但没有写入数据库。在heroku中,我正在运行herokurunrailsrunnerget_tweets.rb(使用Cedar堆栈)。defget_course_tweets@courses=Course.all@courses.eachdo|course|url=course.urltwe

ruby-on-rails - 部署到 heroku 时 rake 中止找不到文件 twitter/bootstrap

我正在尝试部署一个在开发中运行良好的应用程序,但是当我使用$gitpushherokumaster将它推送到heroku时,rakeassets:precompile失败,因为“找不到文件twitter/bootstrap”。(application.js引发的错误)我已经用谷歌搜索了这个问题并找到了各种各样的答案,但这些都不适合我:Herokudeployfailsafterupgradingtobootstrap2.0.1viatwitter-bootstrap-railsgemCouldn'tfindfile'twitter/bootstrap'inProductionRails

ruby-on-rails - 链接在 Heroku 上显示为可点击,但在本地主机上显示为不可点击 :3000

用户可以在创建事物时输入链接。如果他们选择不这样做,事物的标题将保持为纯文本。如果他们确实决定包含一个链接,它将链接到他们指定的位置。它的工作原理与本地描述的一样,但是当带到Heroku时,空白链接会路由到about:blank。为什么是这样?我该怎么做才能让Heroku正确使用此功能? 最佳答案 我认为你的问题是link是nil,不是空字符串。尝试: 关于ruby-on-rails-链接在Heroku上显示为可点击,但在本地主机上显示为不可点击:3000,我们在StackOverflo

ruby-on-rails - 您要查找的页面不存在 - heroku+rails

美好的一天。我正在尝试根据Hartl的书RubyonRails教程在heroku上部署rails-application。我执行了$gitpushherokumaster并正确完成了。但是当我使用$herokuopen时,有一个文本`Thepageyouwerelookingfordoesn'texist.您可能输入了错误的地址或页面可能已移动。当我使用$railss在本地启动rails时,没有任何错误,127.0.0.1:3000运行良好。但是如果我使用$railss-eproduction就会出现类似的错误Thepageyouwerelookingfordoesn'texist.Y

ruby-on-rails - Heroku 上的 Rails 应用程序 - 状态 500 错误 => 空白白页

我在Heroku登台服务器上有一个Rails应用程序,除了错误页面无法正常工作外,一切都进行得很顺利。每次我收到“状态:500”错误时,都会生成空白页面,而不是500.html静态错误页面。我在my_app/public文件夹中有一个静态500.html页面,如果我尝试直接通过myapp.herokuapp.com/500访问它,我可以在heroku中访问它。它将显示正常。但是,如果我在程序中遇到真正的“status:500”错误,它不会呈现500.html页面……相反,它会呈现空白页面。为了创建一个错误,我试图转到一个不存在的页面。日志表明发生了“status:500”错误,但同样是

ruby-on-rails - Heroku Rails Net::HTTP: OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: 证书验证失败

我有一个在Heroku服务器上运行的Rails应用程序,但我在使用Net::HTTPoverHTTPS与外部服务器通信时遇到了问题。每当我尝试POST时收到的错误通过HTTPS到外部专有API是:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed我已经用谷歌搜索了好几个小时来寻找我遇到的问题的答案,但无济于事。这是我的环境:运行Cedar14的HerokuDyno(之前运行的是Cedar10,升级到Cedar14看看它是否

ruby-on-rails - "git push heroku master"资源预编译失败

当我运行命令“gitpushherokumaster”时,出现以下问题:远程:rake中止!远程:JSON::GeneratorError:源序列是非法的/格式错误的utf-8remote:Bundlecomplete!17Gemfiledependencies,57gemsnowinstalled.remote:Gemsinthegroupsdevelopmentandtestwerenotinstalled.remote:Bundledgemsareinstalledinto./vendor/bundle.remote:Post-installmessagefromrdoc:rem

ruby-on-rails - 如何使用 Sinatra 应用程序在 Heroku 中运行 cron 作业

我正在编写一个小型Sinatra应用程序,我想将其托管在Heroku上为了简单起见。但是,我的任务是每小时删除一些网站并将一些数据添加到我的数据库中。目前,这只是作为需要执行的ruby​​脚本编写的。Heroku拥有的是一个rakebasedcronjob.现在,如果这是一个Rails应用程序,我可以很容易地做到这一点,但我想避免像这样简单的事情造成困惑。有没有办法避免这种情况?还是我必须在我的应用程序中安装rake?谢谢。埃里克 最佳答案 你需要一个像这样的Rakefile:desc"ThistaskiscalledbytheHe

ruby - Heroku 上的 Sinatra/Thin 未检测到 HTTP 流连接 (SSE) 客户端断开连接

我正在尝试在Cedar堆栈上部署Sinatra流式SSE响应应用程序。不幸的是,虽然它在开发中完美运行,但一旦部署到Heroku,callback或errback永远不会在调用连接时被调用,导致连接池被陈旧的连接填满(永远不会超时,因为数据仍在服务器端发送给他们。)来自Heroku文档的相关信息:Long-pollingandstreamingresponsesCedarsupportsHTTP1.1featuressuchaslong-pollingandstreamingresponses.Anapplicationhasaninitial30secondwindowtorespo