Redis
 sql >> Database >  >> NoSQL >> Redis

Come posso far lavorare insieme Webmachine ed eredis?

Esistono diverse soluzioni:

  • registra una connessione redis a livello locale o globale
  • usa un registro di processo come gproc
  • mantieni il pid della connessione nel contesto della risorsa webmachine
  • usa un pool di connessioni come pooler o poolboy
  • nel caso in cui non desideri accodare le richieste in un pool dispcount potrebbe andare bene

Modifica:domanda incompresa, prima risposta di seguito:

Webmachine ed eredis sono entrambe applicazioni Erlang che seguono i principi OTP. Se la tua applicazione è conforme a OTP puoi aggiungere eredis alle applications nel tuo .app file, come il seguente:

{application, awesome_app, [
    {description, "My awesome app."},
    {vsn, "0.0.1"},
    {modules, []},
    {registered, []},
    {applications, [kernel, stdlib, 
                    eredis, 
                    webmachine]}
]}.

Le applicazioni conformi a OTP utilizzano le versioni. Dopo aver creato una versione e avviato l'applicazione, le applicazioni in applications verrà avviato prima della tua app.

Rebar è il tuo amico per la creazione e la generazione di rilasci (maggiori informazioni qui). Un'alternativa al tondo per cemento armato è sinan, descritta in questo articolo.