我想创建一个程序,按照一定时间间隔运行一个函数。我对Elixir还非常陌生,不知道该从哪里开始。我的想法是,由于我们可以使用
然而,这还有一个问题——如何在没有cron作业的情况下kick它呢?我能否启动一个线程并运行一个定时器,在每个时间间隔内kick它?如果主线程死亡,有没有一种简单的方法通知并重新启动它?
谢谢!
GenServer
创建一个程序来循环等待消息,我可以提供一个消息(比如:kick
),当它收到此消息时,就会运行该函数。然而,这还有一个问题——如何在没有cron作业的情况下kick它呢?我能否启动一个线程并运行一个定时器,在每个时间间隔内kick它?如果主线程死亡,有没有一种简单的方法通知并重新启动它?
谢谢!