Erlang 获取收到消息的时间

Erlang 获取收到消息的时间,erlang,Erlang,如何在Erlang中获取接收到的消息的时间 我想根据发送到gen_服务器的接收消息的频率来计算一些东西 e、 消息1,某个时间,消息2,某个时间。 获取消息之间的时间间隔 谢谢您可以在每次收到邮件时使用。 它返回的元组的第二个成员是两次接收之间的时间(以毫秒为单位) 编辑: 正如Rbirding在他的评论中提到的,您也可以使用并计算相应的时差。查看Erlang/OTP发行版的$erl_TOP/lib/stdlib/src/目录中的supervisor.erl。该模块的最后几行(函数addRest

如何在Erlang中获取接收到的消息的时间

我想根据发送到gen_服务器的接收消息的频率来计算一些东西

e、 消息1,某个时间,消息2,某个时间。 获取消息之间的时间间隔

谢谢

您可以在每次收到邮件时使用。 它返回的元组的第二个成员是两次接收之间的时间(以毫秒为单位)

编辑


正如Rbirding在他的评论中提到的,您也可以使用并计算相应的时差。查看Erlang/OTP发行版的
$erl_TOP/lib/stdlib/src/
目录中的
supervisor.erl
。该模块的最后几行(函数
addRestart
inPeriod
difference
)使用
now()

或更准确地说,两次调用
统计(wall\u clock)
计算重启频率。另一种方法是使用
now()
,它返回微秒分辨率。是。一个用于torrent的总上升/下降速度,另一个用于对等阻塞、单个对等速率计算。