やりたいこと 時間のかかる処理はTask Queueに追い出したい。また、Task QueueとはWeb API経由で対話ができるようにしたい。 今回はExqというライブラリを使ってみることにする。Resque / Sidekiq互換とのこと。こいつにはWeb APIが無いので、そこは自作することとする。 実装 事前準備として、redisが必要になるので適宜インストールしておく。 インストール mix.exsに以下の変更を加える。 # :exqを追記 def application do [mod: {Smaug, []}, applications: [:phoenix, :phoenix_html, :cowboy, :logger, :phoenix_ecto, :mariaex, :exq]] end defp deps do [ # ... other deps {:exq, "