Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 克朗任务量子长生不老药_Elixir_Phoenix Framework_Cron Task - Fatal编程技术网

Elixir 克朗任务量子长生不老药

Elixir 克朗任务量子长生不老药,elixir,phoenix-framework,cron-task,Elixir,Phoenix Framework,Cron Task,我希望每分钟执行一次代码,并尝试使用以下代码进行尝试: #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/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
]
这是这个问题的答案之一

然而,当我执行iex-SMIX时,它不会显示任何消息,也不会显示错误消息


你知道问题是什么吗?

你提到的答案肯定过时了。根据需要,您需要创建自己的计划程序:

defmodule YourApp.Scheduler do
  use Quantum.Scheduler, otp_app: :your_app
end
lib/your_app.ex中以工作者身份启动它

children = [
  supervisor(YourApp.Repo, []),
  supervisor(YourApp.Endpoint, []),
  ...
  worker(YourApp.Scheduler, [])
]
并在config/dev.exs中使用以下格式进行配置:

config :test, YourApp.Scheduler, jobs: [
  # Every minute
  {"* * * * *", fn -> IO.puts("Hello QUANTUM!") end}
]

你在使用quantum 2.0.0吗?看起来他们在v2中对API进行了重大更改。见和。他们那里有更新的说明。是的,我正在使用quantum 2.0.0,我也尝试了文档中的说明,但仍然不起作用。当我将worker添加到lib/your_app时,它起作用了。对不起,我将我的app命名为
test
,但对于答案,我将每个
测试和
测试都改为
YourApp
YourApp
。似乎不是到处都是,固定的。