Er zijn verschillende oplossingen:
- registreer lokaal of wereldwijd een redis-verbinding
- gebruik een procesregister zoals gproc
- houd de pid van de verbinding in de webmachine-resourcecontext
- gebruik een verbindingspool zoals pooler of poolboy
- voor het geval u verzoeken niet in de wachtrij wilt plaatsen, kan een poolkorting passen
Bewerken:vraag verkeerd begrepen, eerste antwoord hieronder:
Webmachine en eredis zijn beide Erlang-applicaties volgens de OTP-principes. Als uw applicatie OTP-conform is, kunt u eredis toevoegen aan de applications
in je .app
bestand, zoals het volgende:
{application, awesome_app, [
{description, "My awesome app."},
{vsn, "0.0.1"},
{modules, []},
{registered, []},
{applications, [kernel, stdlib,
eredis,
webmachine]}
]}.
OTP-conforme applicaties gebruiken releases. Nadat je een release hebt gemaakt en je applicatie hebt gestart, de applicaties in applications
wordt gestart vóór uw app.
Rebar is je vriend voor het bouwen en genereren van releases (meer info hier). Een alternatief voor wapening is sinan dat in dit artikel wordt beschreven.