Направляющие с возвратом Кэш-памяти неправильно кэшируемый объект?

Попробуйте это:

function testFunction(){
  console.log('Hello World')
}
<button onclick="testFunction()">Click here</button>

6
задан Ben Crouse 13 April 2009 в 13:58
поделиться

3 ответа

Это было вызвано тем, что Пассажир разделял свое соединение с сервером Memcached. Проверьте http://www.modrails.com/documentation/Users%20guide.html#_example_1_memcached_connection_sharing_harmful .

Исправление состояло в том, чтобы просто изменить порождение Пассажира на Rails на консервативным .

. ]
10
ответ дан 9 December 2019 в 20:48
поделиться

A few things that might help:

  • Add instrumentation/logging to current_site to see exactly what is being returned.
  • How are you specifying keys in memcache? You could accidentally be using the same key in two different places for two different objects.
  • Use memcached-tool host:port dump > /tmp/keys to look at what's actually in your memcache.
  • Your memcached is behind a firewall and not exposed on a public IP, right?
1
ответ дан 9 December 2019 в 20:48
поделиться

Да, это случилось со мной. Со мной это произошло потому, что я выполнял Rails.cache.fetch (key) , а ключ был пустым.

Я немного поигрался в консоли Rails со следующим:

Rails.cache.read validkey  # Get back the proper data
Rails.cache.fetch('') { 'abc' } # Error in rails log: 'MemCacheError ():'
Rails.cache.read validkey # Get back nil
Rails.cache.read validkey # May get back proper data
0
ответ дан 9 December 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: