goodservice-v2:由实时供稿驱动的纽约市地铁状态页面

时间:2024-04-09 15:57:48
【文件属性】:

文件名称:goodservice-v2:由实时供稿驱动的纽约市地铁状态页面

文件大小:1.65MB

文件格式:ZIP

更新时间:2024-04-09 15:57:48

transit nyc gtfs mta subway

优质服务v2 这是一个Rails应用程序,它通过将实时倒计时时钟的数据与MTA提供的静态时间表数据进行比较,从而生成实时路线图,检测车头差异,跟踪延迟并将运行时间与纽约市地铁系统上的时间表进行比较。 goodservice-v2是对原始代码库的重写。重写的目标是:1)将处理提要数据的时间始终保持在30秒以下,以便可以每30秒而不是每分钟刷新一次数据; 2)使用每次之间的过去行程的滚动平均值一对站点来预测每列火车到每个车站的预计到达时间,以及3)而不是像过去那样提取到达时间进行计算,而是跟踪彼此之间的行程,以找出两列火车之间的时间。经过这些更改,该应用程序不再使用线条的概念。 技术使用方面的最大变化是将Redis用作主要的持久性源,它依赖异步处理数据,使用来调度作业,并使用定制的在更多列车正在运行且作业队列为水平时进行水平缩放。变得太大。 可以在实时查看。 在本地运行 要在本地运行,您需要


网友评论