【发布时间】:2017-09-12 15:25:09
【问题描述】:
请使用Task 模块,在任务 X 完成后或任务 X 启动 x 秒后启动任务 Y 的最佳方法是什么?
【问题讨论】:
-
你为什么不干点儿
A.do_something; :timer.sleep(2000); B.do_another_thing -
@Sheharyar,这会在后台异步运行任务,而其他处理继续吗?
-
否,但您可以将两个不同的方法调用包装在一个
Task中,并在它们之间使用:timer.sleep。它们都将异步执行,它们之间有 X 秒。 -
@Sheharyar,谢谢!
标签: erlang elixir phoenix-framework