请问老师 我的理解是 为了保证位置及时更新,司机应该每隔几秒就发送当前位置,那为什么match的时候,30秒以前的才算是过期,而不是几秒(比如10秒)以前的就认为是过期位置呢?
这是考虑到移动网络可能不稳定,虽然司机的 App 每几秒就试图发送信息,但是服务器不一定能收到这些信息。这里用30秒是认为如果一个司机30秒内发送过位置信息,那么我们仍会试图给他派单,超过了就认为他下线了。
1 个赞
请问老师 我的理解是 为了保证位置及时更新,司机应该每隔几秒就发送当前位置,那为什么match的时候,30秒以前的才算是过期,而不是几秒(比如10秒)以前的就认为是过期位置呢?
这是考虑到移动网络可能不稳定,虽然司机的 App 每几秒就试图发送信息,但是服务器不一定能收到这些信息。这里用30秒是认为如果一个司机30秒内发送过位置信息,那么我们仍会试图给他派单,超过了就认为他下线了。