geo.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:beastcraft-telemetry 作者: ab77 项目源码 文件源码
def main(host='localhost', port=8086, domain=None, key=None):
    try:
        user = 'admin'
        password = 'admin'
        dbname = 'beastcraft'
        dbclient = InfluxDBClient(host, port, user, password, dbname)

        session = gps.gps(host='localhost', port='2947')
        session.stream(gps.WATCH_ENABLE|gps.WATCH_NEWSTYLE)
        start_time = time.time() - WAIT_TIME
        reports = []
        for report in session:
            report = report.__dict__
            if report['class'] == 'TPV':
                reports.append(report)
                if time.time() - start_time > WAIT_TIME:                
                    write_db(dbclient, summarise_rpt(reports), domain=domain, key=key)
                    reports = []
                    start_time = time.time()

    except Exception, e:
        print '%s retrieving GPS stats, retrying in %d seconds' % (repr(e), WAIT_TIME)
        time.sleep(WAIT_TIME)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号