问题标签 [dalli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1231 浏览

ruby-on-rails - Rails 的 Dalli 网络错误

我在我的测试服务器中遇到了以下问题,我在其中完成了 memcached 到站点,但有时它会抛出错误页面。下面是错误的描述。我用谷歌搜索它没有得到任何解决方案。错误:

0 投票
2 回答
2609 浏览

ruby-on-rails - Rails 4.1 w/ Heroku:DalliError:没有可用的服务器

我在用:

  • Rails 4.1.0rc2
  • Heroku
  • gem 'memcachier'
  • gem 'dalli'

如果我从控制台使用缓存,它可以工作:

但是如果我在应用程序中使用 Rails.cache.fetch 设置缓存,并尝试通过控制台读取,我会得到这个。

但是当我在应用程序中运行它时,它每次都会进行新的搜索。

缓存在本地工作(它不是完整的缓存)。

如何让 memcached/dalli 正常工作?我有这个在不同的应用程序中工作;对我来说似乎是同样的设置。

0 投票
1 回答
199 浏览

ruby-on-rails - Dalli/Memcached 看起来像缓存,但在开发环境中没有缓存

  • 导轨 4.0.4
  • 独角兽
  • 达利 2.7
  • 内存缓存 1.4.17

development.rb设置为在开发环境中使用缓存:

奇怪的事情在日志中,请看:

它写入和读取缓存片段,但每次刷新页面时它都会运行所有 SQL!在我所有的刷新之后,日志总是相同的。它应该在第一次加载后只显示片段读数??

我尝试重新安装 Dalli gem,将 memcached 升级到最新版本。

当我尝试在控制台中缓存和获取数据时,它是成功的。缓存也适用于生产环境。

我正在使用mini_profiler在开发环境中查看 SQL 事务,并且在 mini_profiler 弹出窗口中也看到了相同的 SQL...

你有想法吗?这是怎么回事?

我的视图文件的一部分:

0 投票
0 回答
53 浏览

ruby-on-rails - Rails 是否会为视图中的每个缓存片段建立与 memcached 服务器的新连接,或者它是否在一个连接中检索所有内容?

我在 Rails 4 应用程序中使用 dalli gem 作为 memcached 客户端。在我的视图中有多个缓存片段,我不禁想知道 Rails 处理从 memcached 服务器检索数据的效率如何。它是为每个片段建立一个新连接,还是在单个连接中检索所有必要的片段?

0 投票
1 回答
262 浏览

ruby-on-rails - 从 1 Dyno 增加到 2 会产生authentity_token 错误

我是 rails 和 heroku 的新手,并且创建了一个基本的应用程序。在过去的几周里,我一直在 Heroku 玩,只使用 1 个 dyno。现在我已经增加到两个并且收到 CSRF 错误,因为一旦涉及第二个测功机,真实性令牌就会被重置。至少我是这么认为的。但我还在学习。

我在播客等中听到了很多关于 Resque、Sidekiq、memcached 和 dalli 的信息。这是我需要去学习的东西,所以我可以弄清楚如何保持这个用户会话为什么有多个测功机。

这是一个早期问题的后续,但我不确定它们是否相关。我也和phusion乘客一起跑步。

0 投票
0 回答
400 浏览

ruby-on-rails - 如何使用rails检查memcached中的天气键是否可用

我正在学习使用 rails 应用程序的 memcached。

此代码检查缓存中可用的天气“键”。如果“密钥”可用,则不会执行块代码。否则执行块并将结果存储在'key'中。这非常简单且更具可读性。我的疑问是如何在 Dalli::Client 中做同样的事情?例如,

我不喜欢检查 dc.get('key').nil?。如果 nil 存储新值。如果我误解了什么,请告诉我。或者我如何提高 Dalli::Client 知识。

0 投票
1 回答
67 浏览

ruby-on-rails - rails 3 和刷新的缓存对象

我是缓存新手,但我已经让 memcached 与 rails 一起工作,而且我正在使用 Dalli gem。

在 Rails 控制台中,我能够缓存一个对象,然后将其读回没问题

如何为 Rails.cache.write 命令设置刷新率/过期?

0 投票
1 回答
382 浏览

ruby-on-rails - require 'dalli' 在控制台中返回 false,尽管它在 gemfile 中

关注https://devcenter.heroku.com/articles/memcachier#ruby

我添加了 memcachier 和 dalli gems,并进行了捆绑安装

然后我运行控制台

我打了

它返回 false

我不知道为什么,它也在登台和生产环境中这样做

0 投票
1 回答
2575 浏览

ruby-on-rails - ECONNREFUSED:连接被拒绝 localhost:11211 - Dalli / Memcachier / Heroku

所以在heroku上我遇到了这个问题。我不太明白为什么会这样。

0 投票
1 回答
371 浏览

ruby-on-rails - Dalli::DalliError:响应错误 130:内存不足

有人可以解释这个错误吗?我看到 memcache 中有很多空白空间,但我仍然为几个键收到此错误。