【发布时间】:2018-01-16 20:06:04
【问题描述】:
我想每分钟执行一次代码,我尝试使用以下代码:
#your_app/mix.exs
defp deps do
[{:quantum, ">= 1.9.1"},
#rest code
end
#your_app/mix.exs
def application do
[mod: {AppName, []},
applications: [:quantum,
#rest code
]]
end
#your_app/config/dev.exs
config :quantum, :your_app, cron: [
# Every minute
"* * * * *": fn -> IO.puts("Hello QUANTUM!") end
]
这是这个问题的答案之一How to run some code every few hours in Phoenix framework?
但是,当我执行 iex -S mix 时,它不显示任何消息,也不显示错误消息。
你知道问题出在哪里吗?
【问题讨论】:
-
你在用quantum 2.0.0吗?看起来他们在 v2 中显着改变了他们的 API。请参阅 hexdocs.pm/quantum/migrate-v2.html 和 hexdocs.pm/quantum/readme.html。他们那里有更新的说明。
-
是的,我用的是quantum 2.0.0,我也试过文档说的,但还是不行。
标签: elixir phoenix-framework cron-task