Articles of redis

Saber quando o trabalhador de resque completou o trabalho

Estou fazendo algum trabalho com o Resque-worker (5 trabalhadores). Agora, quando esta tarefa estiver concluída / concluída, quero acionar outro trabalhador que processa o trabalhador anterior de dados armazenado em db. Qual seria o método mais adequado para fazer isso?

Rails Puma ficando sem conexões Redis

Eu olhei em volta para outras questões semelhantes em SO, mas não consigo juntar as coisas bem o suficiente. Eu tenho um aplicativo Rails (no Heroku) que usa o Puma com vários processos e vários segmentos. Meu aplicativo também usa o Redis como um armazenamento de dados secundário (além de um database SQL), consultando diretamente […]

Sessões redis_store não expirando

Eu estou usando a loja gem redis para minhas sessões de rails. Minha configuração / initializers / session_store.rb MYAPP::Application.config.session_store :redis_store, key: ‘_my_app_session’, :servers =>{ :host => ENV[“REDIS_HOST”], :port => ENV[“REDIS_PORT”], :namespace => “MYAPP::WEB”, :expires_in => 20.minutes } Mesmo que eu tenha expires_in 20. minutes no meu session_store.rb, minhas sessões não estão sendo limpas no meu […]

qual é a diferença média entre as gemas Nest e redis-namespace quando usamos redis com rails / ruby

Há dois gem populares para adicionar namespace a redis: redis-namespace e Nest , se eu realmente entender que precisamos de namespace quando usamos o mesmo servidor de instância de redis com projetos diferentes, se eu estiver certo, isso significa: se eu tiver projetos 1 e project-2 e cada um desses projetos usam meu armazenamento local […]

Como criar o db (key_space) no redis

Eu sou um novato de redis. Eu estou aprendendo a usar para ruby ​​on rails. Redis suporta muitos db (pode até 30?). Normal para acessar o console do cliente que eu executo redis-cli no terminal. E o padrão é auto ir para o db 0. Se ele tiver muitos db, então pode usar o comando […]

cabo de ação assinando localmente, mas não no heroku

Eu tenho tentado tudo o que posso encontrar online e nada está funcionando. Esperando que alguns olhos novos vejam o problema. Esta é a primeira vez que uso o ActionCable, e tudo funciona bem localmente, mas ao enviar para o heroku. meus logs não mostram nenhuma assinatura de actioncable como meu servidor dev: [ActionCable] [email@email.com] […]

rspec: Como testar o código de subscrição redis #?

Dado algo como: class MyClass def subscribe $redis.subscribe(‘channel’) do |on| on.message do |channel, msg| Something.create(msg) end end end end Como posso testar que quando o MyClass executa a subscribe , ele irá executar o Something.create para cada mensagem que receber no canal?

Como usar ActionController :: Live junto com Resque + Redis (para o aplicativo de bate-papo)

Eu estou tentando construir um recurso de bate-papo para meu aplicativo de rails. Eu estou usando ActionController::Live , Puma , Resque , Redis para isso. Então, basicamente, neste caso, o método redis subscribe está sendo executado em background usando o resque . Até agora o que eu fiz é sempre que um usuário digita um […]

Acessando uma variável dentro de um encadeamento de rails

Estou criando um aplicativo para uma apresentação de slides baseada na web, em que um usuário “mestre” pode se mover entre os slides e os navegadores de todos os outros. Para fazer isso, estou usando websockets e Redis para um canal global para enviar mensagens. Cada cliente que se conecta possui informações armazenadas em uma […]

O cabo de ação 5 requer o Redis?

Eu uso: rails (5.0.2) actioncable (5.0.2) puma (3.8.2) Eu tenho um bate-papo demo do Rails 5 Action Cable e há um ano ele não funcionou sem o Redis – e agora funciona! (após a bundle update ). Em outras palavras, consegui fazer meu bate-papo de demonstração funcionar no modo de desenvolvimento sem o Redis . […]