Пример #1
0
def access_count_day(req):
    master_13 = RedisDriver().master_13
    day = time.strftime('%Y-%m-%d', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))
    # 同步昨日的
    yesd = 'Day:{0}'.format(yesterday)
    access_ip = master_13.hget(yesd, 'IP')
    access_pv = master_13.hget(yesd, 'PV')

    item = Access_amount_day()
    item.access_time = yesterday
    item.access_ip = access_ip
    item.access_pv = access_pv
    item.save()

    access_log.info("{0}访问量-IP:{1}-PV:{2}".format(yesterday, access_ip, access_pv))
    return HttpResponse("{0}访问量-IP:{1}-PV:{2}".format(yesterday, access_ip, access_pv))
Пример #2
0
def access_count_mon(req):
    master_13 = RedisDriver().master_13
    mon = time.strftime('%Y-%m', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))
    yestermon = yesterday[:7]
    # 同步上月
    yesm = 'Month:{0}'.format(yestermon)
    access_ip = master_13.hget(yesm, 'IP')
    access_pv = master_13.hget(yesm, 'PV')

    item = Access_amount_mon()
    item.access_time = yestermon
    item.access_ip = access_ip
    item.access_pv = access_pv
    item.save()

    access_log.info("上月访问量-IP:{0}-PV:{1}".format(access_ip, access_pv))
    return HttpResponse("上月访问量-IP:{0}-PV:{1}".format(access_ip, access_pv))
Пример #3
0
def access_count_mon(req):
    master_13 = RedisDriver().master_13
    mon = time.strftime('%Y-%m', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))
    yestermon = yesterday[:7]
    # 同步上月
    yesm = 'Month:{0}'.format(yestermon)
    access_ip = master_13.hget(yesm, 'IP')
    access_pv = master_13.hget(yesm, 'PV')

    item = Access_amount_mon()
    item.access_time = yestermon
    item.access_ip = access_ip
    item.access_pv = access_pv
    item.save()

    access_log.info("上月访问量-IP:{0}-PV:{1}".format(access_ip, access_pv))
    return HttpResponse("上月访问量-IP:{0}-PV:{1}".format(access_ip, access_pv))
Пример #4
0
def access_count_day(req):
    master_13 = RedisDriver().master_13
    day = time.strftime('%Y-%m-%d', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))
    # 同步昨日的
    yesd = 'Day:{0}'.format(yesterday)
    access_ip = master_13.hget(yesd, 'IP')
    access_pv = master_13.hget(yesd, 'PV')

    item = Access_amount_day()
    item.access_time = yesterday
    item.access_ip = access_ip
    item.access_pv = access_pv
    item.save()

    access_log.info("{0}访问量-IP:{1}-PV:{2}".format(yesterday, access_ip,
                                                  access_pv))
    return HttpResponse("{0}访问量-IP:{1}-PV:{2}".format(yesterday, access_ip,
                                                      access_pv))
Пример #5
0
def index(req):
    blogs = []
    # 登录
    if req.is_ajax():
        username = req.POST.get("username", None)
        password = req.POST.get("password", None)
        if login_validate(req, username, password):
            response = render_to_response('index_new.html', RequestContext(req))
            response.set_cookie('username', username, 3600)
            return response
    elif req.method == 'POST':
        content = req.POST.get("content", None)
        if content:
            _blogs = Blog.objects.all().order_by("-post_time")
            for blog in _blogs:
                if content.lower() in blog.title.lower():
                    blogs.append(blog)

    request_log.info('SEARCH - BLOG - {0}'.format(blogs))
    master_13 = RedisDriver().master_13
    master_15 = RedisDriver().master_15
    online_ips = master_15.dbsize()

    day = time.strftime('%Y-%m-%d', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))

    d = 'Day:{0}'.format(day)
    yesd = 'Day:{0}'.format(yesterday)

    access_day_ip = master_13.hget(d, 'IP')
    access_day_pv = master_13.hget(d, 'PV')
    access_yesterday_ip = master_13.hget(yesd, 'IP')
    access_yesterday_pv = master_13.hget(yesd, 'PV')

    if not blogs:
        blogs = Blog.objects.all().order_by("-post_time")

    num = None
    page_num_list = []
    try:
        num = len(blogs)
        paginator = Paginator(blogs, 10)
        try:
            page = int(req.GET.get('page', 1))
            blogs = paginator.page(page)
            for i in range(blogs.paginator.num_pages):
                page_num_list.append(i + 1)
        except (EmptyPage, InvalidPage, PageNotAnInteger):
            blogs = paginator.page(1)
    except Exception as e:
        error_log.error(e)

    return render_to_response('index_new.html', {
        'blogs': blogs,
        'page_num_list': page_num_list,
        'online_ips': online_ips,
        'access_day_ip': access_day_ip,
        'access_day_pv': access_day_pv,
        'access_yesterday_ip': access_yesterday_ip,
        'access_yesterday_pv': access_yesterday_pv,
    }, RequestContext(req))
Пример #6
0
def index(req):
    print('in index')
    blogs = []
    # 登录
    if req.is_ajax():
        username = req.POST.get("username", None)
        password = req.POST.get("password", None)
        if login_validate(req, username, password):
            response = render_to_response('index_new.html',
                                          RequestContext(req))
            response.set_cookie('username', username, 3600)
            return response
    elif req.method == 'POST':
        content = req.POST.get("content", None)
        if content:
            _blogs = Blog.objects.all().order_by("-post_time")
            for blog in _blogs:
                if content.lower() in blog.title.lower():
                    blogs.append(blog)

    request_log.info('SEARCH - BLOG - {0}'.format(blogs))
    master_13 = RedisDriver().master_13
    master_15 = RedisDriver().master_15
    online_ips = master_15.dbsize()

    day = time.strftime('%Y-%m-%d', time.localtime(time.time()))
    yesterday = str(datetime.date.today() - datetime.timedelta(days=1))

    d = 'Day:{0}'.format(day)
    yesd = 'Day:{0}'.format(yesterday)

    access_day_ip = master_13.hget(d, 'IP')
    access_day_pv = master_13.hget(d, 'PV')
    access_yesterday_ip = master_13.hget(yesd, 'IP')
    access_yesterday_pv = master_13.hget(yesd, 'PV')

    if not blogs:
        blogs = Blog.objects.all().order_by("-post_time")

    num = None
    page_num_list = []
    try:
        num = len(blogs)
        paginator = Paginator(blogs, 10)
        try:
            page = int(req.GET.get('page', 1))
            blogs = paginator.page(page)
            for i in range(blogs.paginator.num_pages):
                page_num_list.append(i + 1)
        except (EmptyPage, InvalidPage, PageNotAnInteger):
            blogs = paginator.page(1)
    except Exception as e:
        error_log.error(e)

    return render_to_response(
        'index_new.html', {
            'blogs': blogs,
            'page_num_list': page_num_list,
            'online_ips': online_ips,
            'access_day_ip': access_day_ip,
            'access_day_pv': access_day_pv,
            'access_yesterday_ip': access_yesterday_ip,
            'access_yesterday_pv': access_yesterday_pv,
        }, RequestContext(req))