2017-02-07 2 views
1

Я хочу использовать этот libary в моей Phoenix App для подключения к Memcache: https://github.com/tsharju/memcache_clientElixir & Phoenix: добавить memcache_client библиотеки приложения

Когда я запускаю мой сервер я получаю эту ошибку:

** (exit) exited in: :gen_server.call(Memcache.Client.Pool, {:checkout, #Reference<0.0.1.768>, true}, 5000) 
    ** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started 
       :erlang.send(Memcache.Client.Pool, {:"$gen_cast", {:cancel_waiting, #Reference<0.0.1.768>}}, [:noconnect]) 

I знаете, есть док-доклад:

Also, remember to add :memcache_client to your :applications list if you wish that the application is started automatically.

Но я не понимаю, что я должен делать в своем приложении Phoenix. Любая помощь? Благодаря!

ответ

3

В mix.exs, добавьте :memcache_client к ключевому :applications в функции application/0:

def application do 
    [mod: {MyApp, []}, 
    applications: [:phoenix, :phoenix_pubsub, :phoenix_html, :cowboy, :logger, :gettext, 
        :phoenix_ecto, :postgrex]] 
end 

->

def application do 
    [mod: {MyApp, []}, 
    applications: [:phoenix, :phoenix_pubsub, :phoenix_html, :cowboy, :logger, :gettext, 
        :phoenix_ecto, :postgrex, :memcache_client]] 
end 
0

решаемые его. Просто отредактируйте файл mix.exs. Существует приложение метод, который возвращает список приложений:

def application do 
[mod: {MyApp, []}, 
applications: [:phoenix, :phoenix_pubsub, :phoenix_html, :cowboy, :logger, :gettext, 
       :phoenix_ecto, :postgrex, :memcache_client]] # add memcache_client here 

конец

Смежные вопросы