Compare commits
No commits in common. "12f80d3ef29c08d428af25ef6a0a4454775ebb8a" and "9198ca18f44443cdc41807d5d2b03375c491bc93" have entirely different histories.
12f80d3ef2
...
9198ca18f4
1
.gitignore
vendored
1
.gitignore
vendored
@ -130,5 +130,4 @@ dmypy.json
|
|||||||
.pyre/
|
.pyre/
|
||||||
|
|
||||||
.idea
|
.idea
|
||||||
Pipfile.lock
|
|
||||||
|
|
||||||
|
15
Pipfile
15
Pipfile
@ -1,15 +0,0 @@
|
|||||||
[[source]]
|
|
||||||
url = "https://pypi.douban.com/simple"
|
|
||||||
verify_ssl = true
|
|
||||||
name = "pypi"
|
|
||||||
|
|
||||||
[packages]
|
|
||||||
kafka-python = "*"
|
|
||||||
arrow = "*"
|
|
||||||
pymongo = "*"
|
|
||||||
loguru = "*"
|
|
||||||
|
|
||||||
[dev-packages]
|
|
||||||
|
|
||||||
[requires]
|
|
||||||
python_version = "3.8"
|
|
@ -11,9 +11,3 @@ export xlegudata_env="production"
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 创建python环境
|
|
||||||
|
|
||||||
```shell
|
|
||||||
pipenv Pipfile
|
|
||||||
```
|
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
from loguru import logger
|
|
||||||
|
|
||||||
from .handle_event import HandlerEvent
|
from .handle_event import HandlerEvent
|
||||||
from .handle_paylist import HandlerPaylist
|
from .handle_paylist import HandlerPaylist
|
||||||
from .handle_user import HandlerUser
|
from .handle_user import HandlerUser
|
||||||
@ -13,8 +11,5 @@ HANDLER_DICT = {
|
|||||||
|
|
||||||
def handle_factory(data):
|
def handle_factory(data):
|
||||||
type_ = data['type']
|
type_ = data['type']
|
||||||
obj = HANDLER_DICT.get(type_)
|
obj = HANDLER_DICT[type_](data)
|
||||||
if not obj:
|
return obj
|
||||||
logger.warning(f'未知类型{type_}')
|
|
||||||
return
|
|
||||||
return obj(data)
|
|
||||||
|
2
main.py
2
main.py
@ -36,8 +36,6 @@ def main():
|
|||||||
st = time.time() * 1000
|
st = time.time() * 1000
|
||||||
data = msg.value
|
data = msg.value
|
||||||
obj = handle_factory(data)
|
obj = handle_factory(data)
|
||||||
if not obj:
|
|
||||||
continue
|
|
||||||
obj.run()
|
obj.run()
|
||||||
logger.debug(time.time() * 1000 - st)
|
logger.debug(time.time() * 1000 - st)
|
||||||
|
|
||||||
|
13
setting.py
13
setting.py
@ -3,6 +3,9 @@ import os
|
|||||||
import pymongo
|
import pymongo
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
|
logger.add('log.log', format="{time} {level} {name}:{line} {message}", level="INFO",
|
||||||
|
rotation="100 MB", retention='7 days',
|
||||||
|
enqueue=True)
|
||||||
|
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
@ -14,7 +17,8 @@ class Config:
|
|||||||
'consumer_id': 'geshouccs_consumer'
|
'consumer_id': 'geshouccs_consumer'
|
||||||
}
|
}
|
||||||
|
|
||||||
local_mongo_uri = os.environ["local_mongo_uri"]
|
# local_mongo_uri = os.environ["local_mongo_uri"]
|
||||||
|
local_mongo_uri = 'mongodb://root:iamciniao@127.0.0.1:27017/?authSource=admin&readPreference=primary&ssl=false'
|
||||||
mdb_clint = pymongo.MongoClient(local_mongo_uri)
|
mdb_clint = pymongo.MongoClient(local_mongo_uri)
|
||||||
mydb = mdb_clint["admin_game"]
|
mydb = mdb_clint["admin_game"]
|
||||||
admin_game_coll = mydb['game']
|
admin_game_coll = mydb['game']
|
||||||
@ -23,16 +27,9 @@ class Config:
|
|||||||
class Production(Config):
|
class Production(Config):
|
||||||
DB_PREFIX = 'game'
|
DB_PREFIX = 'game'
|
||||||
|
|
||||||
logger.add('log.log', format="{time} {level} {name}:{line} {message}", level="INFO",
|
|
||||||
rotation="100 MB", retention='7 days',
|
|
||||||
enqueue=True)
|
|
||||||
|
|
||||||
|
|
||||||
class Debug(Config):
|
class Debug(Config):
|
||||||
DB_PREFIX = 'debug'
|
DB_PREFIX = 'debug'
|
||||||
logger.add('log.log', format="{time} {level} {name}:{line} {message}", level="DEBUG",
|
|
||||||
rotation="100 MB", retention='7 days',
|
|
||||||
enqueue=True)
|
|
||||||
|
|
||||||
|
|
||||||
settings = Production if os.environ.get('xlegudata_env') == 'production' else Debug
|
settings = Production if os.environ.get('xlegudata_env') == 'production' else Debug
|
||||||
|
Loading…
Reference in New Issue
Block a user