Existuje několik řešení:
- zaregistrujte lokálně nebo globálně připojení redis
- použijte registr procesů jako gproc
- zachovat pid připojení v kontextu prostředků webmachine
- použijte fond připojení jako pooler nebo poolboy
- v případě, že nechcete řadit požadavky do fronty ve fondu, může se hodit sleva
Edit:špatně pochopená otázka, první odpověď níže:
Webmachine a eredis jsou obě aplikace Erlang podle principů OTP. Pokud je vaše aplikace v souladu s OTP, můžete přidat eredis do applications
ve vaší .app
soubor, jako je tento:
{application, awesome_app, [
{description, "My awesome app."},
{vsn, "0.0.1"},
{modules, []},
{registered, []},
{applications, [kernel, stdlib,
eredis,
webmachine]}
]}.
Aplikace vyhovující OTP používají vydání. Po vytvoření vydání a spuštění aplikace se aplikace zobrazí v applications
bude spuštěna před vaší aplikací.
Rebar je váš přítel pro vytváření a generování verzí (více informací zde). Alternativou k výztuži je sinan, který je popsán v tomto článku.