Der er flere løsninger:
- registrer en redis-forbindelse lokalt eller globalt
- brug et procesregister som gproc
- behold pid'en for forbindelsen i webmaskinens ressourcekontekst
- brug en forbindelsespool som pooler eller poolboy
- i tilfælde af at du ikke ønsker at sætte anmodninger i kø i en pulje kan rabat passe
Edit:misforstået spørgsmål, første svar nedenfor:
Webmachine og eredis er begge Erlang-applikationer, der følger OTP-principperne. Hvis din ansøgning er OTP-konform, kan du tilføje eredis til applications
i din .app
fil, som følgende:
{application, awesome_app, [
{description, "My awesome app."},
{vsn, "0.0.1"},
{modules, []},
{registered, []},
{applications, [kernel, stdlib,
eredis,
webmachine]}
]}.
OTP-konforme applikationer bruger udgivelser. Når du har oprettet en udgivelse og startet din applikation, skal du bruge applikationerne i applications
vil blive startet før din app.
Rebar er din ven til at bygge og generere udgivelser (mere info her). Et alternativ til armeringsjern er sinan, som er beskrevet i denne artikel.