Как я могу узнать о состоянии Memcache в моем приложении Rails? - PullRequest
1 голос
/ 24 июля 2010

Я создал приложение Rails, размещенное на Heroku, с плагином Memcache, ограниченным 5 МБ.

Как узнать о состоянии Memcache, свободном кеше, большом куске кеша и т. Д.?Могу ли я получить доступ к этому в приложении (например, на странице администратора)?Или используя консоль Ruby?Кроме того, есть ли графический плагин для этого?

1 Ответ

3 голосов
/ 24 июля 2010

С http://barkingiguana.com/2009/03/04/memcache-statistics-from-the-command-line

require 'socket'

socket = TCPSocket.open('localhost', '11211')
socket.send("stats\r\n", 0)

statistics = []
loop do
  data = socket.recv(4096)
  if !data || data.length == 0
    break
  end
  statistics << data
  if statistics.join.split(/\n/)[-1] =~ /END/
    break
  end
end

puts statistics.join()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...