View Source Owl.Task (Owl v0.4.0)
Run task using internal supervision tree.
Link to this section Summary
Functions
Runs a function as a task under supervision tree.
Link to this section Functions
Runs a function as a task under supervision tree.
This is usefull when you need graceful shutdown in simple scripts, where Owl is installed
using Mix.install/2
.
example
Example
# content of ping.exs file, run as `elixir --no-halt ping.exs`
Mix.install([:owl])
Owl.Task.run(fn ->
Owl.System.daemon_cmd("ping", ["8.8.8.8"], fn ->
Process.sleep(3000)
2 + 2
end)
end
System.stop()