Je veux exécuter un code à chaque minute et j'ai essayé une tentative en utilisant le code suivant:tâches Cron élixir quantique
#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
]
Ceci est l'une des réponses à cette question How to run some code every few hours in Phoenix framework?
Toutefois, lorsque J'exécute iex -S mix il ne montre aucun message, ni un message d'erreur.
Savez-vous quel serait le problème?
Êtes-vous sur le quantum 2.0.0? On dirait qu'ils ont changé leur API de manière significative en v2. Voir https://hexdocs.pm/quantum/migrate-v2.html et https://hexdocs.pm/quantum/readme.html. Ils ont les instructions mises à jour là. – Dogbert
Oui, j'utilise le quantum 2.0.0, j'ai aussi essayé ce que dit la documentation mais ça ne marche toujours pas. –