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))
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))
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))
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))