2015-12-08 182 views
0

之间的测量时间,我有以下系统设置树莓派(Python)的单位

  1. 客户端应用程序在我的电脑上运行
  2. 服务器应用程序在我的电脑上运行
  3. 出版商树莓丕单元
  4. 订阅者Raspberry-Pi单元

客户端应用程序向服务器发送消息,然后服务器向发布者发送消息w它将此消息转发给订阅者,然后将消息返回给服务器应用程序

我试图用time.time()或timeit.default_timer()来测量已用时间,但都返回相同的结果。

我测量4个点的时间:从客户机到达的到服务器应用程序

  • 消息。
  • 消息的发布者从服务器到达
  • 信息在用户从出版商到达
  • 邮件到达服务器应用程序从发布

什么情况是,第一个和最后一次有意义 怎么过发布者和订阅者的时间戳都在服务器上的第一个时间戳之前发生,这是没有意义的,除非该树莓派及时返回。
这些是测定次数:

[1449606796.36039,1449606784.0,1449606784.0,1449606804.49233]

当我测量了time.time()在不同的机器上手动一切似乎是在同步。 任何想法这里怎么了?

回答

0

我不知道是什么问题,但我切换到python DateTime.now()和一切似乎工作正常,现在没有奇怪的时间。