当前位置: 首页>>代码示例>>Python>>正文


Python Database.bursting_phrase方法代码示例

本文整理汇总了Python中db.Database.bursting_phrase方法的典型用法代码示例。如果您正苦于以下问题:Python Database.bursting_phrase方法的具体用法?Python Database.bursting_phrase怎么用?Python Database.bursting_phrase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在db.Database的用法示例。


在下文中一共展示了Database.bursting_phrase方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: int

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import bursting_phrase [as 别名]
        Time = time.time()
        T = int(Time)
        high = C.highvalue(limit=100)
        hot = C.realtime_hot_phrases()
        bursting = C.realtime_bursting_phrases()

        print 'new'
        for V in high['values']:
            HighPhrases[V] = True
            DB.high_phrase(V.split('bit.ly/')[1],T)
            print V, T

        for P in hot:
            phrase = P['phrase']
            HotPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.hot_phrase(phrase,T,HotPhrases[phrase])
            print phrase, T, HotPhrases[phrase]

        for P in bursting:
            phrase = P['phrase']
            BurstingPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.bursting_phrase(phrase,T,BurstingPhrases[phrase],P['mean'],P['rate'],P['std'])
            print phrase, T, BurstingPhrases[phrase], P['mean'], P['rate'], P['std']

        time.sleep(5*60-(time.time()-Time))

    except Exception,er:
        print str(er)
        log.write(str(er) + "\n")
        os.system('echo "ERRORRRRRRRRRRRRRR ' + str(er) + '" | espeak')
开发者ID:SharangP,项目名称:tyrone,代码行数:32,代码来源:hashTracking.py

示例2: sum

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import bursting_phrase [as 别名]
        bursting = C.realtime_bursting_phrases()

        print 'new'
        for V in high['values']:
            HighPhrases[V] = True
            DB.high_phrase(V.split('bit.ly/')[1],time.time())
            print V, time.time()

        for P in hot:
            phrase = P['phrase']
            HotPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.hot_phrase(phrase,time.time(),HotPhrases[phrase])
            print phrase, time.time(), HotPhrases[phrase]

        for P in bursting:
            phrase = P['phrase']
            BurstingPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.bursting_phrase(phrase,time.time(),BurstingPhrases[phrase],P['mean'],P['rate'],P['std'])
            print phrase, time.time(), BurstingPhrases[phrase], P['mean'], P['rate'], P['std']

        errors = 0

        time.sleep(5*60) #repeat every 5 mins

    except Exception,er:
        errors += 1
        print '####################'
        print str(er)
        if errors > 10:
            break
开发者ID:SharangP,项目名称:tyrone,代码行数:32,代码来源:hashTracking2.py


注:本文中的db.Database.bursting_phrase方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。