예제 #1
0
def gen_populars():
    print()
    timeBegin = 1506332297000
    timeEnd = timeBegin + READS_NUM * 10000
    for timestamp in range(timeBegin, timeEnd, 86400000):
        logger.info('gen popular on date: {}'.format(
            timestamp_to_datetime(timestamp).date()))
        PopularService().update_popular(
            _date=timestamp_to_datetime(timestamp).date())
예제 #2
0
    def test_get_daily_popular(self):
        # TODO 测试数据量大的时候导入热门数据
        from utils.func import timestamp_to_datetime
        _date = timestamp_to_datetime(1506340567000)

        reads = self.readService.get_daily_popular(_date.date())
        print(reads)
예제 #3
0
def update_populars():
    from utils.func import timestamp_to_datetime
    timestamp = request.json.get('timestamp')
    if timestamp is not None:
        _date = timestamp_to_datetime(timestamp).date()
        print("更新热门文章: 日期 -> {}".format(_date))
        PopularService().update_popular(_date=_date)
    else:
        PopularService().update_popular()
    return Result.gen_success()
    # return Result.gen_failed(234, 'shibai')
    pass
예제 #4
0
 def test_update_popular(self):
     _date = timestamp_to_datetime(1506342197000).date()
     PopularService().update_popular(_date)
예제 #5
0
    def test_get_weekly_popular(self):
        from utils.func import timestamp_to_datetime
        _date = timestamp_to_datetime(1506340567000)

        reads = self.readService.get_weekly_popular(_date.date())
        print(reads)
예제 #6
0
    def test_get_popular(self):
        from utils.func import timestamp_to_datetime
        _date = timestamp_to_datetime(1506338537000)

        reads = self.readService.compute_popular(_date.date(), before_days=7)
        print(reads)