Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como posso fazer Webmachine e eredis trabalharem juntos?


Existem várias soluções:
  • registrar uma conexão redis local ou globalmente
  • use um registro de processo como gproc
  • manter o pid da conexão no contexto do recurso webmachine
  • usar um pool de conexões como pooler ou poolboy
  • caso você não queira enfileirar solicitações em um pool, o desconto pode caber

Edit:pergunta mal compreendida, primeira resposta abaixo:

Webmachine e eredis são ambos aplicativos Erlang seguindo os princípios OTP. Se seu aplicativo estiver em conformidade com OTP, você pode adicionar eredis aos applications em seu .app arquivo, como o seguinte:
{application, awesome_app, [
    {description, "My awesome app."},
    {vsn, "0.0.1"},
    {modules, []},
    {registered, []},
    {applications, [kernel, stdlib, 
                    eredis, 
                    webmachine]}
]}.

Os aplicativos em conformidade com OTP usam versões. Depois de criar uma versão e iniciar seu aplicativo, os aplicativos em applications será iniciado antes do seu aplicativo.

O Rebar é seu amigo para construir e gerar lançamentos (mais informações aqui). Uma alternativa ao vergalhão é o sinan, descrito neste artigo.