- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在某些 Assets 缓存方面遇到问题,在 Heroku 上使用带有 Rails 3.1 的 Dalli。这些是我的日志中的错误:
2011-09-12T16:37:52+00:00 app[web.1]: Started GET "/assets/bg.png" for 68.33.34.109 at 2011-09-12 16:37:52 +0000
2011-09-12T16:37:52+00:00 app[web.1]: cache: [GET /assets/bg.png] miss, store
2011-09-12T16:37:52+00:00 app[web.1]: !! Rack application returned nil body. Probably you wanted it to be an empty string?
2011-09-12T16:37:52+00:00 app[web.1]: !! Unexpected error while processing request: undefined method `each' for nil:NilClass
2011-09-12T16:37:52+00:00 app[web.1]: cache: [GET /assets/screenshots/2-76481ad827eb34e33208c68196c57401.png] miss
2011-09-12T16:37:52+00:00 heroku[router]: Error H13 (Connection closed without response) -> GET countr.boxfirepress.com/assets/bg.png dyno=web.1 queue= wait= service= status=503 bytes=
2011-09-12T16:37:52+00:00 heroku[router]: GET countr.boxfirepress.com/assets/screenshots/2-76481ad827eb34e33208c68196c57401.png dyno=web.1 queue=0 wait=0ms service=5ms status=200 bytes=48355
2011-09-12T16:37:52+00:00 app[web.1]: cache: [GET /assets/screenshots/3-4fd3fe37a5915dec391663720fcbb7d4.png] miss
2011-09-12T16:37:52+00:00 heroku[router]: GET countr.boxfirepress.com/assets/screenshots/3-4fd3fe37a5915dec391663720fcbb7d4.png dyno=web.1 queue=0 wait=0ms service=8ms status=200 bytes=26464
irb(main):001:0> Rails.cache.clear
localhost:11211 failed (count: 0)
Dalli::NetworkError: localhost:11211 is down:
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/server.rb:43:in `request'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/options.rb:18:in `block in request'
from /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/options.rb:17:in `request'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/client.rb:159:in `block in flush'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/client.rb:159:in `map'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/dalli/client.rb:159:in `flush'
from /app/vendor/bundle/ruby/1.9.1/gems/dalli-1.0.5/lib/active_support/cache/dalli_store.rb:103:in `clear'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.1.0/lib/active_support/cache/strategy/local_cache.rb:88:in `clear'
from (irb):1
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.1.0/lib/rails/commands/console.rb:45:in `start'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.1.0/lib/rails/commands/console.rb:8:in `start'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.1.0/lib/rails/commands.rb:40:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
最佳答案
看起来 Dalli 没有连接到 Memcache 服务器?您是否启用了 Heroku Memcache 插件(或以其他方式配置了 Memcache 服务器)?
关于ruby-on-rails-3 - Heroku、Rails 3.1 和 Dalli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391185/
我想将 memcached 用于 session 存储,它位于不同的服务器上,rails 应用程序将使用 dalli gem 访问它。那么 dalli gem 的写操作是异步的吗?如果不是,是否可以使
我将使用 Dalli 缓存作为键值存储。 通常在生产和开发环境中,我们有线路 config.cache_store = :dalli_store 那么我们可以使用 Rails.cache构造读取和写入
我在从 Dalli 连接到本地主机上运行的 Memcached 服务器时遇到问题。尽管我没有在本地运行 Memcached 的任何经验,但我已经将 Dalli 与 Memcachier Heroku
我有一个在 Heroku 上运行的 Sinatra 应用程序,它使用 Dalli 来启用 memcached 支持。有时,memcached 服务器无法响应,我得到以下信息: Dalli::RingE
我正在尝试使用 Dalli 与 Rails 应用程序中的缓存存储进行交互。我只是在做片段缓存,并像这样设置了我的开发配置: #config.action_controller.perform_cach
考虑以下。从我的 heroku 控制台: >> Rails.cache.stats => {"server_id"=>{"evictions"=>"0", "curr_items"=>"2064",
我最近使用 Dalli gem 为我的 Rails 应用程序实现了带有 memcached heroku 附加组件的缓存。但我发现,当部署到 Heroku 时,它还缓存了我所有的静态 Assets ,
我最近使用 Dalli gem 为我的 Rails 应用程序实现了带有 memcached heroku 附加组件的缓存。但我发现,当部署到 Heroku 时,它还缓存了我所有的静态 Assets ,
我正在尝试将片段缓存与 Jbuilder 一起使用,因为其中一个 View 需要相当多的时间来渲染(只有 View 渲染可能需要 2500 毫秒以上 请注意,这在其他调用中确实有效,但这个似乎不起作用
我是 Ruby(和 Rails)的新手,希望您能帮助我解决一些困惑。 我正在尝试集成 Twitter gem进入我的网站以获取用户的最新推文,并获取指向他们个人资料图片的链接。在一个小时内(我认为是)
我正在尝试在开发模式下开发带有缓存的应用程序,但垃圾邮件中的 development.log 主要由缓存日志组成。我用的是 dalli,我知道,dalli 有静音!方法(https://github.
我正在使用 Dalli 和 Memcachier 在 Heroku 上实现缓存,当我得到缓存命中时,它会向返回的数组(或哈希,在另一个示例中)添加一个符号。这个符号,:@new_record,我知道与
我正在运行 Ruby on Rails 并使用 Dalli gem 访问 memcached。 问题:如何删除一系列键(不是多个,而是一个范围),例如:删除所有带有以“USERINFO”开头的键的 m
如何使用正则表达式删除memcached中的键(使用Dalli+Rails) def expire_all expire_fragment(Regexp.new("/customers/cu
我一直在使用Dalli直到现在缓存,今天我遇到了Redis -Store . 我想知道我是否应该切换到 redisstore。我的应用程序已经将 redis 用于某些东西,所以我有一个相当大的 red
在某些 Assets 缓存方面遇到问题,在 Heroku 上使用带有 Rails 3.1 的 Dalli。这些是我的日志中的错误: 2011-09-12T16:37:52+00:00 app[web.
您好,我在服务器上设置 Rails 项目时遇到问题,因为 apache 不断提示 DalliError: No server available 。 我安装了memcached在我的 ubuntu 机
我打算在 heroku 上使用 memcache 附加组件,但不确定我应该使用什么 gem。根据the heroku documentation ,建议使用 dalli,但我想使用 memcached
我无法使用 dalli gem 将 memcached 用作 Rails 4 的 session 存储。 这就是我所做的。 我将 dalli gem 添加到 Gemfile gem 'dalli' 我
我正在努力让第一个应用程序在生产中运行。无论我做什么,我都会在我的 unicorn 日志中得到一个基本的 404 页面,无论我做什么: cache: [GET /] miss cache: [GET
我是一名优秀的程序员,十分优秀!