Tag: heroku

Heroku / Memcache / Rack :: Cache Stats

我试图将我的大脑包裹在Rack :: Cache,Rails 3.2,Memcache和Heroku中。 我想我已经完成了所有工作,如下所述: http : //myownpirateradio.com/2012/01/01/getting-heroku-cedar-and-rails-3-1-asset-pipeline-to-play -nicely在一起/ 总而言之,我不确定Memcached是否真的在做它应该做的事情。 有没有办法在Memcached上获取统计信息或查看Memcached是否缓存了请求? 我将当前时间放在页面上,并且可以看到它正在缓存(标题看起来也很好),但我怎么知道它与Memcached一起使用,而不是文件存储? 谢谢。

Heroku的后台工作解决方案?

我已经在Heroku的旧堆栈(Aspen和Bamboo)上使用了Delayed Job,但是使用他们新的(ish)Cedar堆栈,我想尝试一些更高效的东西。 我正在执行的特定后台工作是对不同运营商(UPS,FedEx,USPS等)的API调用,我通常每小时处理数千个。 我需要能够同时处理作业以快速通过队列。 最重要的是,我想尝试降低成本。 在我以前使用延迟工作的堆栈中,我不得不加快工作人员的工作,这会大大增加我的成本。 那么,在Heroku上,对我来说什么是一个很好的后台工作解决方案?

Favicon显示在本地rails上,而不是托管应用程序上

我将我的favicon.ico放在我的公共文件夹中,它显示在我的本地主机上,但当我在互联网上查看时, 而是显示出来。 我的应用程序通过heroku托管,域名由hover提供。 这在哪里失败了? 另外,如果这有帮助,这里是我用来渲染favicon的代码: Shoulak Predictions <div class="alert alert-“> 更新 如果我去mydomain.com/favicon.ico ,我会下载我上传的favicon。 此外,如果我去therealapp.herokuapps.com ,它会显示出来。 我想我的域名提供商可能会提供自己的?

如何删除回形针中的现有样式尺寸

我知道你可以为纸夹添加新的样式然后使用过程! 强制回形针填写缺失样式的方法。 但是,如果你想放弃你不再使用的旧款式,该怎么办呢? 例如,我有iphone和ipad的样式,我改变了主意,反而喜欢:大和中等,尺寸略有不同而不是:iphone和:ipad。 特别是我在s3上托管我的图像,因为我的应用程序是在heroku上。 我想删除s3上与iphone和:ipad样式有关的所有文件夹。 是否有删除选择样式的rake任务?

使用rake任务重置数据库

我想每天使用Heroku的调度程序重置一次数据库。 建议对调度程序使用rake任务。 这就是我尝试过的: task :reset_database => :environment do `heroku pg:reset MY_DB:URL` `heroku run rake db:migrate db:seed` # some other ruby commands end 但是我怎么能正确地做到这一点,因为将heroku命令放在反引号中,而bash 正常工作 ,这在这里不起作用: No such file or directory – heroku

git push heroku – 停止heroku推送/上传大量文件

在我的工作目录中意外地放了一个非.gitignore排除的相当大的文件我提交了我的更改,推送到github然后做了一个git push heroku到生产。 当我看到它试图将数百MB的数据推送到heroku时,我杀死了这个过程。 我已经完成了一个git rm filename.extension然后是git add . ,一个新的提交和git推送。 但是当我开始使用git push heroku它坚持继续推送这个不可思议的大数据文件。 我如何检查有问题的文件是什么,以及如何让git / heroku忘记它曾经存在,所以git push heroku可以重新开始工作……? 谢谢!

未初始化的常量错误,仅限于heroku

一切都在我的本地服务器上运行良好,但是当我在heroku上部署时,我得到: ActionView::Template::Error (uninitialized constant Report::View): 我不确定发生了什么事。 有任何想法吗? 我的迁移遇到了一些麻烦,所以我做了,并修复了它,迁移了它,然后把它推回去了。 然后heroku restart 。 整个日志: app[web.1]: Started GET “/reports” for 76.28.58.42 at 2012-02-20 18:55:19 -0800 app[web.1]: app[web.1]: app[web.1]: Processing by ReportsController#index as HTML app[web.1]: 24: = 3 %> app[web.1]: 29: ” id=”indicator”> app[web.1]: app/models/report. `indicator’ app[web.1]: heroku[router]: GET dyno=web.1 queue=0 wait=0ms service=39ms status=500 bytes=728 app[web.1]: ActionView::Template::Error (uninitialized constant […]

无法在Heroku上使用Gmail发送电子邮件

我无法让我的Rails应用程序使用Gmail发送电子邮件。 我可以在我的本地开发环境中发送电子邮件,但我无法从Heroku发送它。 这是我的配置文件。 application.rb中 config.action_mailer.smtp_settings = { :address => ‘smtp.gmail.com’, :domain => ‘gmail’, :port => 587, :user_name => ENV[‘GMAIL_USERNAME’], :password => ENV[‘GMAIL_PASSWORD’], :authentication => ‘login’, :enable_starttls_auto => true } 我尝试过身份validation:’登录’和’普通’,但这也不起作用。 我已经尝试将此配置放入application.rb和production.rb,但这不起作用。 我已经尝试了域名:“my_my_name_on_heroku.com”,但这也没有用。 我也试过’mail.google.com’,但也没有运气。 我在Heroku上设置了环境变量,用户名和密码正确(100%肯定)。 我启用了安全性较低的应用,以使应用程序可以在https://myaccount.google.com/lesssecureapps上运行 。 没有双因素身份validation。 我已启用validation码,允许通过http://www.google.com/accounts/DisplayUnlockCaptcha从不同设备登录,但仍然没有发送电子邮件。 在Heroku日志中,我看到它显示“向…发送电子邮件”,它使模板正常,没有任何错误,但我没有收到任何电子邮件。 我也检查了垃圾邮件文件夹,但没有电子邮件。 production.rb config.action_mailer.default_url_options = { host: ‘my_app.herokuapp.com’ } config.action_mailer.perform_caching = false config.action_mailer.perform_deliveries = true config.action_mailer.delivery_method = […]

如何检测我的应用程序是否在Heroku上运行?

有没有办法检测一个rails应用程序是否在Heroku上运行? 我想做一个像这样的方法: def on_heroku? … end

Memcache Stats不使用Rails.cache.stats输出… Rails / Heroku

晚上好, 我正在尝试对Heroku上的Rails应用程序进行一些缓存测试,但Memcachier似乎没有很好地播放…… 我可以从缓存中提取值没有问题,但统计数据并没有给我任何爱… => “42:Quotes:2012-04-16” irb(main):016:0> Rails.cache.exist?(str) => true irb(main):017:0> Rails.cache.read(str) => {“VCE.TO”=>24.76, “XIU.TO”=>17.19, “EWC”=>27.44} irb(main):018:0> Rails.cache.stats => {“mc1.ec2.memcachier.com:11211″=>{}} 如果我可以从缓存中提取信息,那么统计数据中是否应该有一些数据? 我的gemfile中有以下内容: gem ‘dalli’ gem ‘memcachier’ 以下是production.rb: config.action_controller.perform_caching = true config.cache_store = :dalli_store 任何帮助将不胜感激 – 我可以根据需要发布更多细节!