小编mat*_*ter的帖子

如何使用elixir创建一个事件发射器,otp方式

在elixir中创建前景过程的最佳方法是什么,该过程在每个给定的时间内打勾?

我的主要问题是这样的方法:

defmoulde Ticker do
  def tick do
    do_something()
    :timer.sleep(1000)
    tick
  end
end
Run Code Online (Sandbox Code Playgroud)

工作,但设计错了.它肯定不会每秒都在滴答作响,但是每秒都会增加do_something()的时间.我可以产生一个处理"某事"的过程,但仍有一个小的滞后.

此外,我正在尝试构建一个混合应用程序,有一些GenServers参与,以及一个主要的前台进程(我在这里问的那个)应该每隔x秒调用一次服务器.有这样的otp方式吗?

elixir erlang-otp eventemitter

10
推荐指数
1
解决办法
805
查看次数

标签 统计

elixir ×1

erlang-otp ×1

eventemitter ×1