Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 1 addition & 11 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .idea/web_wx.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file added core/__init__.py
Empty file.
Empty file added core/cache/__init__.py
Empty file.
1 change: 1 addition & 0 deletions core/cache/basecache.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#coding:utf-8
import redis

"""缓存服务器"""
Expand Down
1 change: 1 addition & 0 deletions core/cache/tokencache.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#coding:utf-8
from core.cache.basecache import BaseCache
from core.logger_helper import logger

Expand Down
6 changes: 6 additions & 0 deletions core/log/all.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[2017-07-25 09:01:47]: runtime-log INFO 24 【获取微信全局唯一票据access_token】>>>执行定时器任务
[2017-07-25 09:01:47]: runtime-log INFO 33 【获取微信全局唯一票据access_token】Response[200]
[2017-07-25 09:07:09]: runtime-log INFO 24 【获取微信全局唯一票据access_token】>>>执行定时器任务
[2017-07-25 09:07:12]: runtime-log INFO 33 【获取微信全局唯一票据access_token】Response[200]
[2017-07-25 09:24:19]: runtime-log INFO 24 【获取微信全局唯一票据access_token】>>>执行定时器任务
[2017-07-25 09:24:19]: runtime-log INFO 33 【获取微信全局唯一票据access_token】Response[200]
9 changes: 5 additions & 4 deletions core/logger_helper.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#coding:utf-8
import logging
from logging import Logger
from logging.handlers import TimedRotatingFileHandler
Expand All @@ -15,17 +16,17 @@ def init_logger(logger_name):
formatter = logging.Formatter(format_str, df)
# handler all
try:
handler1 = TimedRotatingFileHandler('/usr/web_wx/log/all.log', when='D', interval=1, backupCount=7)
handler1 = TimedRotatingFileHandler('/home/z640/PycharmProjects/weixin/core/log/all.log', when='D', interval=1, backupCount=7)
except Exception:
handler1 = TimedRotatingFileHandler('F:\program\web_wx\core\log\/all.log', when='D', interval=1, backupCount=7)
handler1 = TimedRotatingFileHandler('/home/z640/PycharmProjects/weixin/core/log/all.log', when='D', interval=1, backupCount=7)
handler1.setFormatter(formatter)
handler1.setLevel(logging.DEBUG)
logger1.addHandler(handler1)
# handler error
try:
handler2 = TimedRotatingFileHandler('/usr/web_wx/log/error.log', when='D', interval=1, backupCount=7)
handler2 = TimedRotatingFileHandler('/home/z640/PycharmProjects/weixin/core/log/error.log', when='D', interval=1, backupCount=7)
except Exception:
handler2 = TimedRotatingFileHandler('F:\program\web_wx\core\log\error.log', when='D', interval=1, backupCount=7)
handler2 = TimedRotatingFileHandler('/home/z640/PycharmProjects/weixin/core/log/error.log', when='D', interval=1, backupCount=7)
handler2.setFormatter(formatter)
handler2.setLevel(logging.ERROR)
logger1.addHandler(handler2)
Expand Down
Empty file added core/server/__init__.py
Empty file.
1 change: 1 addition & 0 deletions core/server/page_handler.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#coding:utf-8
import tornado.web


Expand Down
9 changes: 5 additions & 4 deletions core/server/wx_handler.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#coding:utf-8
import tornado.web
from core.logger_helper import logger
from core.server.wxauthorize import WxConfig
from core.server.wxauthorize import WxAuthorServer
from core.cache.tokencache import TokenCache
from logger_helper import logger
from wxshedule import WxConfig
from wxauthorize import WxAuthorServer
from cache.tokencache import TokenCache


class WxHandler(tornado.web.RequestHandler):
Expand Down
13 changes: 8 additions & 5 deletions core/server/wxauthorize.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
from core.logger_helper import logger
#coding:utf-8
import hashlib
import tornado.web
import json
import time
import urllib

import requests
import json
from urllib import parse
from core.server.wxconfig import WxConfig
import tornado.web
from server.wxconfig import WxConfig

from logger_helper import logger

try:
import xml.etree.cElementTree as ET
except ImportError:
Expand Down
2 changes: 1 addition & 1 deletion core/server/wxconfig.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@

#coding:utf-8

class WxConfig(object):
"""
Expand Down
13 changes: 8 additions & 5 deletions core/server/wxmenu.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import requests
#coding:utf-8
import json
from core.server.wxconfig import WxConfig
from core.cache.tokencache import TokenCache
from core.logger_helper import logger
from core.server.wxauthorize import WxAuthorServer

import requests
from cache.tokencache import TokenCache
from server.wxauthorize import WxAuthorServer
from server.wxconfig import WxConfig

from logger_helper import logger


class WxMenuServer(object):
Expand Down
8 changes: 5 additions & 3 deletions core/server/wxshedule.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
from core.logger_helper import logger
#coding:utf-8
from logger_helper import logger
import tornado.ioloop
import requests
import json
from core.server.wxconfig import WxConfig
from core.cache.tokencache import TokenCache
from wxconfig import WxConfig
from cache.tokencache import TokenCache


class WxShedule(object):
Expand All @@ -17,6 +18,7 @@ class WxShedule(object):
_token_cache = TokenCache() # 微信token缓存实例
_expire_time_access_token = 7000 * 1000 # token过期时间


def excute(self):
"""执行定时器任务"""
logger.info('【获取微信全局唯一票据access_token】>>>执行定时器任务')
Expand Down
13 changes: 8 additions & 5 deletions core/server/wxsign.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import time
#coding:utf-8
import hashlib
import random
import string
import hashlib
from core.server.wxconfig import WxConfig
from core.cache.tokencache import TokenCache
from core.logger_helper import logger
import time

from cache.tokencache import TokenCache
from server.wxconfig import WxConfig

from logger_helper import logger


class WxSign:
Expand Down
8 changes: 4 additions & 4 deletions core/url.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from core.server.wxauthorize import WxSignatureHandler
from core.server.page_handler import PageHandler
from core.server.wx_handler import WxHandler

#coding:utf-8
from server.page_handler import PageHandler
from server.wx_handler import WxHandler
from server.wxauthorize import WxSignatureHandler

'''web解析规则'''

Expand Down
2 changes: 2 additions & 0 deletions run.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#coding:utf-8
import os
import tornado.httpserver
import tornado.ioloop
Expand All @@ -6,6 +7,7 @@
from core.url import urlpatterns
from core.server.wxshedule import WxShedule


define('port', default=8000, help='run on the given port', type=int)


Expand Down