Det finns flera lösningar:
- registrera en redis-anslutning lokalt eller globalt
- använd ett processregister som gproc
- behåll anslutningens pid i webbmaskinens resurskontext
- använd en anslutningspool som pooler eller poolboy
- om du inte vill köa förfrågningar i en pool kan rabatt passa
Edit:missförstådd fråga, första svaret nedan:
Webmachine och eredis är båda Erlang-applikationer som följer OTP-principerna. Om din applikation är OTP-konform kan du lägga till eredis i applications
i din .app
fil, som följande:
{application, awesome_app, [
{description, "My awesome app."},
{vsn, "0.0.1"},
{modules, []},
{registered, []},
{applications, [kernel, stdlib,
eredis,
webmachine]}
]}.
OTP-konforma applikationer använder utgåvor. När du har skapat en version och startat din applikation apparna i applications
kommer att startas före din app.
Rebar är din vän för att bygga och generera releaser (mer info här). Ett alternativ till armeringsjärn är sinan som beskrivs i den här artikeln.