elixir - Why I get ** (EXIT) bad return value: :ok -


i need let genserver monitor task, thus, do:

genserver.call(server_pid, {:monitor_task, self()}) 

in server:

def handle_call({:monitor_task, task_pid}, _from, state)   ref = process.monitor(task_pid)   {:reply, ref, state} end 

however, error:

** (stop) exited in: genserver.call(#pid<0.768.0>, {:monitor_task, #pid<0.849.0>}, 5000)     ** (exit) bad return value: :ok 

any idea?

the handle_info callbacks calls logger need return {:noreply, state} or {:stop, reason, state}, calls logger return :ok, invalid return value callback, , caused error seeing.


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -